我正在使用JBoss AS 7.1.1而且我无法运行EJB 3.0服务器项目。我收到了错误
JBAS014777: Services which failed to start: service jboss.deployment.unit."GrahamsProj.ear".STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit."GrahamsProj.ear".STRUCTURE: Failed to process phase STRUCTURE of deployment "GrahamsProj.ear"
我查了一下,错误似乎与我的jboss-deployment-structure.xml
有关。这就是我的样子:
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="org.slf4j" />
</dependencies>
</deployment>
</jboss-deployment-structure>
我不知道我是否有任何依赖,因为我从网上的例子中得到了上述内容。我只知道错误意味着它不喜欢我的jboss-deployment-structure.xml
文件。我该怎么做才能使文件结构正确?
答案 0 :(得分:1)
我会删除它。
我不是AS7专家(有人,但是?),但我相信如果你有特别微妙的部署要求,你只需要它。对于简单的模块依赖性,您可以改为使用Dependencies entry in your manifest。
但是,由于SLF4J是standard implicit dependencies之一,您甚至不需要这样做。您可以继续使用它,就像使用JDK或Java EE API一样。