【问题标题】:JBoss Wildfly 10 Ear deployment guide needed需要 JBoss Wildfly 10 Ear 部署指南
【发布时间】:2017-03-25 01:08:12
【问题描述】:

我似乎找不到在 WildFly 10 上配置 JEE EAR 部署的丰富资源。我仍然无法定义 application.xml。

我有这个文档 - https://docs.jboss.org/author/display/WFLY8/Deployment+Descriptors+used+In+WildFly,以及 application.xml 的引用 XSD,但我似乎仍然无法部署 EAR。所以我基本上需要信息来将此文档与实际应用程序联系起来。

我的服务器正在运行;使用 Eclipse 霓虹灯;将现有的 JBoss 5.2 应用程序移动到企业应用程序项目中(即有 *Web.war、*EJB.jar、*Connector.rar、*Client.jar)。

<?xml version "1.0" encoding="UTF-8"?>
<application>
<module>
    <resources>
    <resources-root>MyEarClient.jar</resources-root>
    <resources>
    <resources>
    <resources-root>MyEarEJB.jar</resources-root>
    <resources>
    <resources>
    <resources-root>MyEarConnector.jar</resources-root>
    <resources>
</module>
<module>
   <web>
       <web-uri>MyEarWeb.war</web-uri>
       <context-root>MyCompany</context-root>
   </web>
</module>

</application>

我部署时遇到的错误是:

“错误 ...MSC 服务线程 1-2) MSC000001:无法启动服务 jboss.deployment.unit。“WildDLM.ear”。结构:服务 jboss.deployment 中的 org.jboss.msc.service.StartException。 unit.“MyApp.ear”.STRUCTURE:WFLYSRV0153:无法处理部署“MyApp.ear”的阶段结构 ... 由 ...DeploymentUnitProcessingException WFLYEE0053 引起:无法解析“/C:/wildfly-10.1.0.Final/standalone/deployments/MyEar.ear/META-INF/application.xml”

即使删除 EJB 和连接器资源,我也会遇到相同的错误(也就是尚未使用这些资源;在 EJB 模块中有哑元包。) 我试过看这个 - https://docs.jboss.org/author/display/MODULES/Home 但它基本上是空的,并且正在进行中。
Wildfly 10安装下的/examples目录没有app代码,好像只是运行服务器的例子。

我尝试过使用在 stackoverflow 上的类似帖子中看到的 XML 元素进行试验,但这不再是一个猜谜游戏。

我应该使用 AS7 文档吗?

感谢任何帮助!我需要扎实的基础,因为我有更多的代码模块要添加,还有很多重构要做。

谢谢,

安妮

【问题讨论】:

    标签: jakarta-ee jboss wildfly-10 eclipse-jee application.xml


    【解决方案1】:

    我认为您在这里混合了两个不同的模块概念。对于application.xml,没有&lt;resources&gt; 元素。它看起来像是用于 JBoss 模块的 module.xml 的概念。如果您希望将 EJB 库定义为模块,它看起来更像这样:

    <?xml version "1.0" encoding="UTF-8"?>
    <application>
        <module>
            <ejb>MyEarEJB.jar</ejb>
        </module>
        <module>
            <web>
                <web-uri>MyEarWeb.war</web-uri>
                <context-root>MyCompany</context-root>
            </web>
        </module>
    </application>
    

    其他两个库应该在EAR/lib 目录中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-02
      • 2012-05-28
      • 2018-07-26
      • 2016-12-04
      • 1970-01-01
      • 2018-08-10
      • 2016-01-25
      • 1970-01-01
      相关资源
      最近更新 更多