Installation og Opsætning BlazeDS i JBoss AS 5

3

Indsendt af: 21-08-2009 | Af: tshanky | In: Java og JVM , RIA - Flex / AIR / PDF / Ajax

I denne artikel vil jeg illustrere, hvordan du kan installere og setup BlazeDS i en JBoss AS 5 applikationsserver instans. En række nye udviklere har svært ved installation og opsætning af BlazeDS i JBoss. Jeg håber denne artikel vil give svar på deres spørgsmål og også hjælpe alle de andre, der søger lignende hjælp.

Første lader downloade og installere JBoss AS 5. Hvis du allerede har en instans installeret så kan du springe dette trin over. Hvis du har en tidligere version af JBoss (a 4.x version) installeret så kunne du måske undgå at opgradere anlægget, medmindre du har brug for en af de nyere features i version 5. Du kan læse " Hvad er nyt i JBoss AS 5 "til at forstå de nye funktioner i JBoss AS 5.

Du kan hente JBoss AS 5.1.0.GA (som er den seneste stabile udgave på det tidspunkt dette skrives), gå til http://jboss.org/jbossas/downloads/ . Når du har downloadet distribution udvide den arkiv fil til en mappe i dit filsystem. JBoss AS er fordelt i. Zip og. Tar.gz arkiv-formater. Hvis du er på vinduer, så brug. Zip distribution. Der henviser til, hvis du er på Mac OS X eller Linux derefter få. Tar.gz version.

JBoss AS 5.1.0.GA behov JDK 6. Hvis du ikke har JDK 6 på din maskine skal du downloade og installere det fra http://java.sun.com/javase/6/ .

Når du udvider den JBoss distribution, og du har den korrekte version af Java kører på din maskine, er du klar til at begynde at bruge JBoss. En af de thoughest ting for en JBoss newbie er at forstå følgende:

  • Det JBoss mappestruktur
  • indsættelsen model
  • applikationsserveren konfiguration
  • Start og lukning proces

Derfor i denne skrive-up jeg vil atttempt at forklare den meget grundlæggende i hvert af de emner i listen ovenfor og se, hvordan det gælder for BlazeDS.

Den JBoss AS 5.x mappestruktur

Første kig på figur 1 nedenfor.

Figure 1: JBoss main directory structure

Figur 1: JBoss vigtigste mappestruktur

Den "bin" og "server" mapper er hvad du får brug for de fleste. Den "bin" mappen har alle de eksekverbare, herunder at starte og stoppe en server. Den "server" er kernen i appplication server. Det er her alle applikationsserver moduler, og dette, hvor du installere din ansøgning. Den BlazeDS ansøgning, at du vil hente inden længe vil blive anvendt i en undermappe i denne mappe.

Den "lib", "klient" og "fælles" mapper har alle jar filer, JBoss-server og klient applikationer kan have behov for. Den "docs" mappe har dokumentationen.

Inden for "server" mappe du vil finde følgende undermapper:

alle
default
minimal
standard
web
  • alle
  • default
  • minimal
  • standard
  • web

Hver af disse er indbygget i serverprofiler, at du kan bruge til at installere din ansøgning til. I de fleste sandsynlighed i gang med "default" er tilstrækkeligt. Hvis ingen af disse tilgængelige serverprofiler er tilstrækkelige eller egnede, kan du også oprette din egen brugerdefinerede serverprofilen. For eksempel lavede jeg en brugerdefineret server profil kaldet "sandkasse" og startede ud ved at kopiere over hele indholdet af "default" mappe ind i det.

Jeg vil holde mig til "default" serverprofilen for resten af dette indlæg, og vil ikke tale om skik serverprofiler for nu. Inden for "default" mappe er en mappe, der hedder "indsætte". Den "indsætte" mappe er stedet hvor du installere en ansøgning inden JBoss AS. Det er et godt tidspunkt at hente og installere BlazeDS vise, hvad indsættelsen af en ansøgning i JBoss indebærer.

Downloading og installation af BlazeDS

Gå til http://opensource.adobe.com/wiki/display/blazeds/Downloads og hente den nyeste BlazeDS frigivelse bygge (som fra nu af er der en 3.x version). BlazeDS kan downloades enten i kilde eller binære formater. Derudover har du mulighed for at downloade en BlazeDS nøglefærdige distribution, som omfatter en Apache Tomcat instans og et sæt af prøven ansøgninger, der udnytter BlazeDS, som en del af distributionen. Jeg vil anbefale at hente nøglefærdige distribution for at få fat i prøven applikationer. På det tidspunkt dette skrives den nyeste BlazeDS tunrkey udgivelse er "blazeds-turnkey-3.2.0.3978".

Når først downloadet, unzip den zippede op distribution. Når du udvider arkivet vil du finde følgende "krig" filer i roden af fordelingen:

  • blazeds.war
  • ds-console.war
  • samples.war

Dernæst kopiere over alle de tre "krig" filer til server / default / installere mappe. Nu er du klar til at starte JBoss applikationsserver.

Start og stop JBoss AS

Den JBoss AS "bin" mappen har start og stop scripts. Scripts er tilgængelige for flere forskellige platforme, sepcially vinduer og linux / unix / mac os x platforme. For at starte og stoppe en JBoss eksempel bruger "run.bat" og "shutdown.bat" på vinduer og "run.sh" og "shutdown.sh" på linux / unix / mac OS X platformen. Når du bruger "run.bat" på Vista, kan du encouter problemer med script's evne til at finde findstr. Læs mere om dette problem: Findstr command not found .

Når serveren starter, åbne en browser instans og gå til http://localhost:8080/samples at få adgang til prøven ansøgninger, der kommer med BlazeDS nøglefærdige distribution. Desuden kunne du peger din browser til http://localhost:8080/ds-console og få adgang til administration konsol, der hjælper at overvåge situationen på din BlazeDS instans.

På dette tidspunkt, hvis du kigge ind på din JBoss-server logs du sandsynligvis se en spore, der siger sin stand til at oprette forbindelse til sampledb. Fejlen output på kommandolinjen er som vist i figur 2.

Picture 2

Figur 2: JBoss-server log snippet

For at rette dette problem, skal du gå til det sted, hvor du udpakkede din blazeds nøglefærdige distribution og kør "startdb" script inden for "sampledb" mappe.

BlazeDS er nu installeret og klar til brug med en JBoss AS instans. Mere præcist du har taget de første par skridt til at begynde med mere konfiguration og alvorlige udvikling. I senere indlæg vil jeg forklare talrige konfigurationsmuligheder omkring JMS, klyngedannelse, Remoting og meget mere. For nu håber jeg, skrive-up hjælper dem, der har haft problemer med at komme igang med BlazeDS på JBoss.

Kommentarer

Tak Shashank,

Det er god information og en god pointe i "hoppe ud" for newbies ønsker at udnytte deres Jee apps.

Fortsæt det gode arbejde!

Nice artikel Shashank .. Godt arbejde ..

Skriv en kommentar

FireStats ikon Powered by FireStats