【发布时间】: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