|
Putz, cara, consegui!
Para os que estiverem tentando, segue um
passo-a-passo do que fiz:
- Copiei as bibliotecas de client do BES para a
pasta lib do Resin;
Foram copiados os arquivos: lm.jar, vbjorb.jar,
vbsec.jar, beandt.jar,
asrt.jar, dx.jar, xmlrt.jar, axis-ant.jar,
axis-bes.jar, vbejb.jar
Talvez nem todos estes sejam
necess�rios.
- Inclui no lib do Resin, uma entrada:
<web-app id='webTest'>
<jndi-link> <jndi-name>java:comp/env/ejb</jndi-name> <jndi-factory>com.inprise.j2ee.jndi.CtxFactory</jndi-factory> </jndi-link> </web-app> Pelo que entendi, isso transfere toda a �rvore
JNDI, do lugar que estiver
para o padr�o.
Criei uma p�gina index.jsp com o seguinte
c�digo:
Context context = (Context)new
InitialContext().lookup("java:comp/env/ejb");
Object ref =
context.lookup("ClienteRemote");
Tamb�m pode-se fazer:
Context context = (Context)new
InitialContext().lookup("java:comp/env");
Object ref =
context.lookup("ejb/ClienteRemote"); IMPORTANTE 1: Certifique-se de que est� utilizando
a JDK do BES para
o Resin. No
meu caso, dava uns erros estranhos porque as
classes do BES,
vindas dos JARs que copiei, n�o se bicavam com as
interfaces do JDK 1.4,
default do micro.
IMPORTANTE 2: Se vc est� utilizando portas
n�o-ortodoxas para o VisiBroker
Agent do BES, coloque na linha de comando que inicia o Resin:
httpd
-Dvbroker.agent.port=<sua-porta-de-vbroker>
Ap�s isso consegui instanciar
normalmente.
Agora estou tentando rodar uma aplica��o com Struts
1.0.2 nesse site.
Se descobrir alguma coisa �til, posto
aqui.
Obrigado pela ajuda.
|
- [enterprise-list] EJBs no Resin Josiel da S. Oliveira
- Re: [enterprise-list] EJBs no Resin Maykel Tres
- Re: [enterprise-list] EJBs no Resin Josiel da S. Oliveira
- Re: [enterprise-list] EJBs no Resin Josiel da S. Oliveira
- Re: [enterprise-list] EJBs no Resin Josiel da S. Oliveira
- Re: [enterprise-list] EJBs no Resin Maykel Tres
- Josiel da S. Oliveira
