【问题标题】:Linkage Error while starting WildFly启动 WildFly 时出现联动错误
【发布时间】:2015-07-06 10:53:56
【问题描述】:

我有一个依赖项 JAR,我将其复制到 APP-INF/lib 目录中,该目录在 application.xml 文件中列为 <library-directory>APP-INF/lib</library-directory>

当我尝试启动服务器时,我得到以下错误

谁能帮我解决这个问题。

【问题讨论】:

    标签: java wildfly linkageerror


    【解决方案1】:

    看看: https://docs.jboss.org/author/display/WFLY8/Class+Loading+in+WildFly

    我们的部署结构基本上是这样的:

    my.ear
      + lib/ <-- dependencies for multi-submodule deployment
      + META-INF/ <-- application.xml defines submodule(s) e.g. web.war, 
                  <-- also jboss-deployment-structure.xml to include/export wildfly core modules for your EAR
      + web.war <-- our core deployment
    

    我认为在您的情况下,您可以将您的 JAR 部署到 EAR/lib,它们应该可以在所有子模块中找到。 Wildfly 文档中的“子部署(wars 和 ejb-jars)始终依赖于父模块,这使它们能够访问 EAR/lib 中的类”

    【讨论】:

    • 在我的部署中,my.ear 下没有“lib”目录。我尝试创建一个“lib”目录并向其添加依赖项,但该 JAR 中的类对服务器应用程序不可用。
    猜你喜欢
    • 1970-01-01
    • 2016-05-16
    • 2013-09-01
    • 1970-01-01
    • 2016-08-17
    • 2015-02-19
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多