2013-01-08 7 views
1

Я пытаюсь перенести мой шов 2.2 на шов 2.3.jndi узор и шов 2.3 ухо

Я использую ухо упакованное приложение, состоящее из нескольких модулей.

При попытке загрузить страницу, я получаю следующее сообщение об ошибке:

Caused by: javax.naming.NameNotFoundException: AdmissionDAOImpl -- service jboss.naming.context.java.app.Cosara.AdmissionDAOImpl 
at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:97) 
at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:178) 
at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:123) 
at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:214) 
at javax.naming.InitialContext.lookup(InitialContext.java:392) [rt.jar:1.6.0_37] 
at org.jboss.seam.Component.instantiateSessionBean(Component.java:1407) [jboss-seam.jar:2.3.0.Final] 
at org.jboss.seam.Component.instantiate(Component.java:1370) [jboss-seam.jar:2.3.0.Final] 
at org.jboss.seam.Component.newInstance(Component.java:2186) [jboss-seam.jar:2.3.0.Final] 
... 63 more 

Мой Jboss AS 7.1.1 сервер дает мне следующие JNDI шаблоны для обнаружения AdmissionDAOImpl.

java:global/Cosara/Cosara2IntDAO/AdmissionDAOImpl!be.ugent.cosara2.dao.AdmissionDAO 
java:app/Cosara2IntDAO/AdmissionDAOImpl!be.ugent.cosara2.dao.AdmissionDAO 
java:module/AdmissionDAOImpl!be.ugent.cosara2.dao.AdmissionDAO 
java:global/Cosara/Cosara2IntDAO/AdmissionDAOImpl 
java:app/Cosara2IntDAO/AdmissionDAOImpl 
java:module/AdmissionDAOImpl 

Какой шаблон JNDI следует использовать с швом, чтобы найти EJB? Здесь я использовал

java:app/#{ejbName} 

также попытался

java:app/Cosara.jar/#{ejbName} 

Есть ли что-то, чтобы заменить Cosara.jar в схеме выше, чтобы сделать его более универсальным?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^