Pregunta

Tengo una aplicación j2ee simple:

foo.ear
 - foo.war
 - foo.jar (ejb3 jar)

Estoy implementando en jBoss 4.2.2, que es compatible con J2EE 1.4, con un implementador jar de ejb3. Por lo tanto, en la actualidad no es posible utilizar la anotación @EJB en los servlets. En una aplicación regular 1.4 j2EE podría usar un elemento < ejb-local-ref > en mi web.xml, sin embargo, como mis ejb's son v3, no tienen < local-home > ; interfaz. ¿Alguien puede sugerir una forma compatible con Java EE para buscar mi ejb desde un servlet, sin recurrir a una plataforma específica de búsqueda JNDI ?

¿Fue útil?

Solución

La respuesta es no . Debe usar el nombre JNDI global:

  

Las anotaciones de @EJB se pueden utilizar en servlets y JSP, pero desafortunadamente, todavía no hemos actualizado Tomcat para admitirlo. Además, Tomcat funciona con el formato XML anterior, por lo que tampoco puede utilizar XML. Por ahora, debe buscar el EJB a través de su nombre JNDI global.

Consulte jBoss doc's para obtener más detalles.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top