Compilar o código de fonte
|
Agora nós temos todas nossas limas nos diretórios corretos. A etapa seguinte é compilar o código de fonte em limas da classe. Os seguintes comandos devem ser executados do alto da estrutura do diretório criada mais cedo (_example de c:\ejb em meu computador). Também, você necessitará assegurar seu comando do javac está trabalhando e isso você tem os jogos apropriados do desenvolvimento instalados. (Estes comandos são para o Microsoft Windows. Se funcionando este exemplo em um outro sistema operando-se, editar apenas estes comandos como necessário.) que a variável de LIBDIR deve apontar ao diretório que contem jboss-j2ee.jar.
(A linha rupturas é formatando somente. Executar estes em uma linha.)
|
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
|
Criar as limas do frasco
|
Recordar que EJBs executa em um recipiente de EJB no usuário. Em nosso caso este será o usuário da aplicação dos jboss. Nós necessitamos empacotar o código do usuário em uma lima do frasco nomeada helloserver.jar. Este frasco será copí no diretório apropriado da distribuição dos jboss na etapa seguinte. Do mesmo modo, nós necessitamos empacotar o código do cliente, o código que chamará e usará o EJB, em uma lima do frasco nomeada helloclient.jar. O código do cliente pode ser funcionado de todo o computador na rede, mas em nosso caso nós funcionaremos apenas jboss em uma janela do DOS e no cliente em uma outra janela do DOS no mesmo computador.
|
Executar o seguinte comando de seu diretório do _example \ alvo \ cliente de c:\ejb. (Não se esquecer de arrastar “.” na extremidade.)
|
jar cvf ..\..\assemble\helloclient.jar .
|
Executar o comando seguinte de seu diretório do _example \ alvo \ usuário de c:\ejb. (Outra vez, há arrastar “.”.)
|
jar cvf ..\..\assemble\helloserver.jar .
|
Após ter executado estes comandos do frasco você deve ter um helloclient.jar e um helloserver.jar no diretório da montagem.
|
Desdobrar aos jboss
|
- Criar uma variável de ambiente de JBOSS_HOME e ajustá-la ao diretório da instalação dos jboss (por exemplo, c:\jboss - 3.2.5).
- Criar uma variável de ambiente de LIBDIR e ajustá-la ao diretório do cliente sob JBOSS_HOME (por exemplo, %JBOSS_HOME% \ cliente).
- Colocar o helloserver.jar no %JBOSS_HOME% \ usuário \ defeito \ desdobrar o diretório.
- Do alerta de comando:
|
Quando os jboss começam acima, você deve ver indicações registrando indicar que Hello o EJB estêve desdobrado. É aqui o que eu tenho em minha janela do comando:
|
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
|
Funcionar o cliente
|
Para funcionar o cliente, abrir uma janela nova do DOS (você deve ter jboss já funcionar em uma janela separada).
- Criar uma variável de ambiente de JBOSS_HOME e ajustá-la ao diretório da instalação dos jboss (por exemplo, c:\jboss - 3.2.5)
- Criar uma variável de ambiente de LIBDIR e ajustá-la ao diretório do cliente sob JBOSS_HOME (por exemplo, %JBOSS_HOME% \ cliente)
- Diretório da mudança ao diretório da montagem que contem helloclient.jar
- Do alerta de comando (todos como uma linha)
|
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
|
Em sua janela do DOS do cliente, você deve ver “Hello! Cópia do mundo” para fora. Na janela do DOS do usuário, você deve ver “alguém cópia do sayHello chamado ()” para fora. O cliente executou apenas nosso método de negócio do sayHello dentro do usuário da aplicação dos jboss.
|
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
|