JBoss Wildfly 10耳部署指南需要
我似乎无法找到丰富的资源来配置WildFly 10上的JEE EAR部署。我仍然坚持定义application.xml。JBoss Wildfly 10耳部署指南需要
我有这个文档 - https://docs.jboss.org/author/display/WFLY8/Deployment+Descriptors+used+In+WildFly,以及被引用的XSD for application.xml,但我仍然无法看到要部署的EAR。所以我基本上需要信息来将这个文档连接到一个真正的应用程序。
我有服务器运行;使用Eclipse Neon;将现有的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”。 STRUCTURE:org.jboss.msc.service.StartException in service jboss.deployment.unit。“MyApp.ear”.STRUCTURE:WFLYSRV0153:Faild to process phase STRUCTURE of deployment“MyApp.ear” ... 原因是.. .DeploymentUnitProcessingException WFLYEE0053:无法解析“/C:/wildfly-10.1.0.Final/standalone/deployments/MyEar.ear/META-INF/application.xml”
即使删除EJB和连接器资源(即,我也会得到相同的错误。尚未使用这些;在EJB模块中有dumming包。) 我试过寻找这个 - https://docs.jboss.org/author/display/MODULES/Home 但它基本上是空的,并且正在进行中。
Wildfly 10安装下的/ examples目录没有应用程序代码,它似乎只是运行服务器的示例。
我试过用我在类似帖子看到的stackoverflow中看到的XML元素,但它只是一个猜谜游戏了。
我应该使用AS7文档吗?
任何帮助表示赞赏!我需要坚实的基础,因为我有更多的代码模块来添加和重构。
感谢,
安妮
我觉得你在这里混合两种不同的模块概念。对于application.xml
,没有<resources>
元素。它看起来像是一个用于JBoss Modules的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
目录。