Java - conflicto con EJB y JNDI

 
Vista:

conflicto con EJB y JNDI

Publicado por Martin Frisone (1 intervención) el 13/12/2007 19:06:02
Hola a todos, tengo un problemta para ejecutar una aplicacion que se
conecta a un EJB mediante el servicio JNDI. El problema parece estar
cuando se hace el "bind" de los Session Bean.

Estoy usando NetBeans 5.5 y Sun Java Application Server 9.

el log del servidor me muestra estos errores:

SEVERE| Exception in creating EJB container
[javax.naming.NameAlreadyBoundException: Use rebind to override]

SEVERE| appId=Turismo moduleName=TurEJB_jar ejbName=reservaBean

SEVERE| Jndi name conflict found in [Turismo]. Jndi name
[reservaRemote] for bean [reservaBean] is already in use.

SEVERE| Naming exception while creating EJB container:
javax.naming.NameAlreadyBoundException: Use rebind to override

de donde:
* Turismo es la aplicacion "corporativa"
* TurEJB es el modulo EJB
* reservaBean es un Session Bean
* reservaRemote es la interface remota del Session Bean

Hice la invocación al Session Bean usando los asisntentes de la IDE
asé que no sé que puede estar mal.
Además NetBeans creó el archivo application-client.xml pero no el
archivo ejb-jar.xml

Agradecería cualquier ayuda respecto de este tema. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:conflicto con EJB y JNDI

Publicado por putahostia (69 intervenciones) el 14/12/2007 07:33:58
Últimamente no estoy muy puesto en los EJB's pero de lo que veo estás utilizando dos veces el nombre reservaBean. Revisa las invocaciones del ejb.
Y otra cosilla ¿estás llamándolo en local o en remoto? Creo recordar haber pasado por algo así y era por el tema de un fallo mio en las llamadas.
En fin, si no se ve el código ... poco se puede hacer, pero no pegues aquí todo tu código LOL. Revisa.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar