openshift java 部署_java-Spring部署设置openshift

我遇到一个困扰我三天的问题.

根据OpenShift帐户上的教程,我已部署spring-eap6-quickstart代码.我配置了调试选项,并使用OpehShift服务器同步了Eclipse工作区-服务器上的所有内容均正常运行,但是在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结构xml是:

当我将部署结构更改为:

eclipse中的此更改可纠正错误,但该应用程序无法在OpenShift服务器上运行.

我意识到问题出在安装程序中,但是我不知道如何解决问题.有谁知道我该怎么办?请帮忙.谢谢.

解决方法:

使用urn:jboss:deployment-structure:1.0时,您的xml是绝对有效的.不幸的是,jbossas部署结构方案中存在错误,因此Eclipse将抱怨:

将引用方案的版本映射到2.0可以通过引用不存在的方案在Eclipse中对其进行修复,但2.0版尚不存在.因此,OpenShift将失败.当前有1.0、1.1和1.2.即将发布的2.0应该会修复该方案,从而使Eclipse正确验证.但是不幸的是我们还没有到那儿.我建议您简单地关闭验证,或者全部或仅关闭方案验证:Window-> Preferences-> Validation:

标签:openshift,spring,java

来源: https://codeday.me/bug/20191122/2059405.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值