我似乎找不到在 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.unit中的org.jboss.msc.service.StartException。“ MyApp.ear".STRUCTURE: WFLYSRV0153: 无法处理部署“MyApp.ear”的阶段结构...原因...DeploymentUnitProcessingException WFLYEE0053: 无法解析“/C:/wildfly-10.1.0.Final/standalone/部署/MyEar.ear/META-INF/application.xml"
即使删除了 EJB 和连接器资源,我也会遇到同样的错误(又名。还没有使用这些;在 EJB 模块中有哑元包。)我试过查看这个 - https://docs.jboss.org/author/display /MODULES/Home
但它基本上是空的,并且正在进行中。
Wildfly 10 安装下的/examples 目录没有app 代码,似乎只是运行服务器的示例。
我已经尝试过使用我在 stackoverflow 上的类似帖子中看到的 XML 元素进行试验,但这不再是一个猜谜游戏。
我应该使用 AS7 文档吗?
任何帮助表示赞赏!我需要扎实的基础,因为我有更多的代码模块要添加和大量的重构要做。
谢谢,
安妮