jakarta-ee - 多个 WAR 试图加载彼此的类

标签 jakarta-ee glassfish war ear

我在 GlassFish 上部署了一个 Java EE 应用程序。此应用程序内部有 2 个 Web 模块:

  • 第一个带有一些 RESTful 服务(业务逻辑)
  • 第二次使用 JSF 应用程序(管理控制台)

  • 当我部署我的应用程序时,一切正常,但我看到很多 ClassNotFound日志中的警告和异常(来自第一次 war 和第二次 war )。

    第一次 war :
    SEVERE: Unable to load annotated class: com...web.admin.AdministrationBean
    SEVERE: java.lang.ClassNotFoundException: com...web.admin.AdministrationBean
    

    第二次 war :
    WARNING: WEB9052: Unable to load class com...web.rest.SomeResourse, reason: java.lang.ClassNotFoundException: com...rest.SomeResourse
    

    一切正常,但那些日志警告和错误真的很烦人。

    看起来应用程序属性有问题,但我检查了它们,一切看起来都很好(当我尝试将它们彼此分开部署时,一切都很好)。

    也许我需要一些 application.xml GlassFish 中单独加载的设置?我用谷歌搜索了它,但没有找到有用的信息。

    最佳答案

    似乎这是 GlassFish 中的错误:

    http://java.net/jira/browse/GLASSFISH-16249

    关于jakarta-ee - 多个 WAR 试图加载彼此的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13053001/

    相关文章:

    java - 无法在 Glassfish 4.0 中执行 CDI

    java - Java EE 中的 Facade 有何意义?

    java - Jersey 使用 POST 接受文件参数和字符串

    tomcat - 构建 grails war 时无法删除目录 "stage"

    jakarta-ee - 调用 POJO 的 EJB 事务

    java - 确保 MBean 操作的安全

    java - GlassFish JDO 和全局对象

    java - 向 RESTful Web 服务添加新方法(错误)

    java - log4j2 不适用于 tomcat

    java - Maven WAR 依赖项 - 无法解析包?