Oi
Onde eu dou lookup no EJB? Qual String?
Quando eu referencio uma String ctx.lookup(“String X”)…
Alguma dessas? É no EJB-JAR.xml mesmo?
<enterprise-beans>
<entity>
<display-name>UserEB</display-name>
<ejb-name>UserBean</ejb-name>
<local-home>com.elucify.tips.nov2002.UserLocalHome</local-home>
<local>com.elucify.tips.nov2002.UserLocal</local>
<ejb-class>com.elucify.tips.nov2002.UserBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.lang.String</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
User
Obrigado.
[]´s
mindu
#2
no DDs do servidor que vc esta usando:
no caso do jonas (jonas-ejb-jar.xml):
<jonas-ejb-jar>
<jonas-session>
<ejb-name>MyBean</ejb-name>
<jndi-name>MyBeanHome</jndi-name>
</jonas-session>
</jonas-ejb-jar>
jboss.xml
<jboss>
<enterprise-beans>
<entity>
<ejb-name>MyBean</ejb-name>
<jndi-name>MyBean</jndi-name>
<local-jndi-name>MyBean</local-jndi-name>
</entity>
</enterprise-beans>
</jboss>
aí no seu código java:
try {
initial = new InitialContext();
myBeanHome = (MyBeanHome) PortableRemoteObject.narrow(initial.lookup("MyBeanHome"), MyBeanHome.class);
System.out.println(myBean.getHello());
} catch (Exception e) {
System.err.println("Cannot lookup MyBeanHome " +e);
}
acho que é por aí…
não costumo editar os xml na mão, o deploytool facilita e vicia nesse aspecto…
Mindu
Entao amigo, o problema é que estou usando o WSAD… nem sei onde se configura nele o que seria no caso do JBOSS o jboss.xml … ??
Pensei que só no ejb-jar.xml estando configurado, eu nao precisava mais nada.
Se alguém souber como faz isso no WSAD… 
[]´s
Woquiton
Encontrei no WSAD um arquivo, que nao é configurado a mao, é usando um peploy também… mas olhei o fonte dele, e tem um código assim:
<listenerPorts xmi:id=“ListenerPort_1” name=“TesteEstadosHome” connectionFactoryJNDIName=“TesteEstadosHome” destinationJNDIName=“TesteEstadosHome” maxSessions=“1” maxRetries=“0” maxMessages=“1”>
Put´z… nao sei se é aí a coisa…
Continuou sem funcionar, provavelmente nao… a nao ser que cada um dos valores definidos aí estejam errados.
name="TesteEstadosHome"
connectionFactoryJNDIName="TesteEstadosHome"
destinationJNDIName=“TesteEstadosHome”