Das Quellenprogramm kompilieren
|
Jetzt haben wir alle unsere Akten in den korrekten Verzeichnissen. Der folgende Schritt ist, das Quellenprogramm in Kategorie Akten zu kompilieren. Die folgenden Befehle sollten von der Oberseite der Verzeichnisstruktur durchgeführt werden, die früh verursacht wird (c:\ejb _example auf meinem Computer). Auch du mußt deinen javac Befehl sicherstellen arbeitest und das läßt du die korrekten Entwicklung Installationssätze anbringen. (Diese Befehle sind für Microsoft Windows. Wenn Sie dieses Beispiel auf einem anderen Betriebssystem laufen lassen, diese Befehle einfach redigieren, wie erforderlich.), welches die LIBDIR Variable auf das Verzeichnis zeigen sollte, das jboss-j2ee.jar enthält.
(Die Linie Brüche sind für nur formatieren. Diese auf einer Linie durchführen.)
|
javac -classpath %LIBDIR%\jboss-j2ee.jar -d
target\client src\client\com\examples\*.java
src\shared\com\examples\*.java
javac -classpath %LIBDIR%\jboss-j2ee.jar -d
target\server src\server\com\examples\*.java
src\shared\com\examples\*.java
|
Die Jar-Akten herstellen
|
Daran erinnern, daß EJBs in einem EJB Behälter auf dem Bediener durchführen. In unserem Fall ist dieses der jboss Anwendung Bediener. Wir müssen den Bedienercode in eine Jarakte verpacken, die helloserver.jar genannt wird. Dieses Jar wird in das korrekte jboss Entwicklungverzeichnis im folgenden Schritt kopiert. Ebenso müssen wir den Klient Code, den Code, der das EJB benennt und verwendet, in eine Glasakte verpacken, die helloclient.jar genannt wird. Der Klient Code kann von jedem möglichem Computer im Netz laufen gelassen werden, aber in unseren Fall laufen wir gerade jboss in einem DOS Fenster und im Klienten in einem anderen DOS Fenster auf dem gleichen Computer.
|
Den folgenden Befehl von deinem c:\ejb _example \ Ziel- \ Klientenverzeichnis durchführen. (Das Schleppen nicht vergessen „.“ am Ende.)
|
jar cvf ..\..\assemble\helloclient.jar .
|
Execute the next command from your c:\ejb_example\target\server directory.
(Again, there is a trailing ".".)
|
jar cvf ..\..\assemble\helloserver.jar .
|
Nach der Durchführung dieser Glasbefehle, solltest du ein helloclient.jar und ein helloserver.jar im zusammenbauenverzeichnis haben.
|
Deploy to jboss
|
- Create a JBOSS_HOME environment variable and set it to the
jboss installation directory (for instance, c:\jboss-3.2.5).
- Create a LIBDIR environment variable and set it to the
client directory under JBOSS_HOME (for instance, %JBOSS_HOME%\client).
- Place the helloserver.jar in the %JBOSS_HOME%\server\default\deploy
directory.
- From the command prompt:
|
Wenn jboss oben beginnt, solltest du loggenaussagen sehen, anzuzeigen, daß das hallo EJB entfaltet worden ist. Ist hier, was ich in meinem Befehl Fenster habe:
|
08:56:07,656 INFO [EjbModule] Deploying Hello
08:56:08,424 INFO [EJBDeployer] Deployed: file:c:\jboss-4.0.1sp1\server\default\deploy\helloserver.jar
|
Den Client laufen lassen
|
Um den Client laufen zu lassen, ein neues DOS Fenster (dich solltest jboss haben in ein unterschiedliches Fenster bereits zu laufen) öffnen.
- Create a JBOSS_HOME environment variable and set it to the
jboss installation directory (for instance, c:\jboss-3.2.5)
- Create a LIBDIR environment variable and set it to the
client directory under JBOSS_HOME (for instance, %JBOSS_HOME%\client)
- Change directory to the assemble directory that contains
helloclient.jar
- From the command prompt (all as one line)
|
java -classpath helloclient.jar;%LIBDIR%\jnp-client.jar;%LIBDIR%\jboss-common-client.jar;
%LIBDIR%\jboss-j2ee.jar;%LIBDIR%\jboss-net-client.jar;%LIBDIR%\jbossall-client.jar;;%LIBDIR%\jnet.jar
com.examples.HelloClient
|
In deinem Klient DOS Fenster solltest du sehen „hallo! Welt“ Druck heraus. Im Bediener DOS Fenster solltest du „jemand benanntes sayHello sehen ()“ Druck heraus. Der Klient führte gerade unsere sayHello Geschäftsmethode innerhalb vom jboss Anwendung Bediener durch.
|
Keywords:
EJB Deploy,ejb deployment,jboss deploy,weblogic deploy,weblogic 8.1 deploy,jboss deployment,ejb deployment descriptor,weblogic deployment,j2ee deployment,weblogic 8.1 ejb,j2ee deploy,jboss hot deploy,ejb web services,deploy ejb,j2ee deployment descriptor,weblogic deployment descriptor,weblogic hot deploy,org jboss deployment deploymentexception,web application deploy
|