我有一个问题让我苦恼了三天。
根据OpenShift账户上的教程,我部署了spring-eap6-quickstart代码。我配置了调试选项,并将eclipse工作区与OpenShift服务器同步 - 服务器上的所有内容都正常工作,但是在Eclipse中,我遇到了一个无法消除的错误。
我遇到了以下错误:
cvc-complex-type.2.4.a: Invalid content was found starting with element 'deployment'. One of '{ear-subdeployments-isolated, deployment, sub-deployment, module}' is expected. jboss-deployment-structure.xml /spring-eap6-quickstart/src/main/webapp/WEB-INF line 2
这表示部署标签上出现了错误。
我的 jboss-deployment structure xml 如下:
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
<deployment>
<dependencies>
<module name="com.h2database.h2"/>
<module name="org.codehaus.jackson.jackson-core-asl"/>
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
<module name="org.slf4j"/>
</dependencies>
</deployment>
</jboss-deployment-structure>
当我将部署结构更改为:
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:2.0">
这个在eclipse上的改变修正了错误,但是应用程序在OpenShift服务器上无法运行。
我意识到问题出在设置上,但我不知道如何解决它。有人知道我该怎么做吗?请帮帮我,谢谢!