【问题标题】:JBoss EAP 6.4 static module referencing EJB jar引用 EJB jar 的 JBoss EAP 6.4 静态模块
【发布时间】:2016-07-19 15:54:55
【问题描述】:

我正在将自定义登录模块从 JBoss 5.1 移植到 JBoss EAP 6.4。我已经把它变成了一个静态模块,但现在我遇到了查找失败的问题。我收到此错误:

18:25:02,770 DEBUG [org.jboss.security] (http-127.0.0.1/127.0.0.1:8080-1) PBOX000206: Login failure: javax.security.auth.login.LoginException: java.lang.NoClassDefFoundError: eu/somecompany/service/auth/AuthenticationService

这并不奇怪,因为这个类存在于部署在 JBoss 上的耳朵内的 jar 中。

所以我想在module.xml中添加一个依赖:

<module name="deployment.my-ear.ear.mycompany-service.jar"/>

然后我得到这个错误:

org.jboss.modules.ModuleNotFoundException: deployment.my-ear.ear.mycompany-service.jar:main
        at org.jboss.modules.Module.addPaths(Module.java:1050) [jboss-modules.jar:1.3.6.Final-redhat-1]

找不到。所以我的问题是。如何让我的自定义登录模块与我的 EJB 服务层通信?

【问题讨论】:

    标签: java jakarta-ee jboss7.x ejb-3.1


    【解决方案1】:

    您需要将 EJB 应用程序的依赖项添加到登录模块。这可以在 MANIFEST.MF 文件或 jboss-deployment-structure.xml 文件中完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      • 2019-02-17
      • 1970-01-01
      • 2016-09-10
      • 2017-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多