【问题标题】:jndi pattern and seam 2.3 earjndi花纹和接缝2.3耳
【发布时间】:2013-01-08 10:31:00
【问题描述】:

我正在尝试将我的 seam 2.2 应用程序迁移到 seam 2.3。

我正在使用由多个模块组成的 ear 打包应用程序。

当我尝试加载页面时,出现以下错误:

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 模式和 seam 来定位 EJB?这里我用过

java:app/#{ejbName}

也试过了

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

上面的模式中是否可以替换 Cosara.jar 以使其更通用?

【问题讨论】:

    标签: jakarta-ee jboss7.x seam2


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2017-08-04
      • 2014-09-17
      • 2012-01-24
      • 2013-01-23
      • 2018-10-17
      • 2017-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多