Java 错误:服务器不支持J2EE Web模块规范的3.1版

Java 错误:服务器不支持J2EE Web模块规范的3.1版,java,ibm-cloud,Java,Ibm Cloud,我想在IBMBlueMix服务器上运行java web服务应用程序,以便在bluemix上部署它。当我在bluemix服务器上运行它时,它给出了一个错误:服务器不支持J2EE Web模块规范的3.1版 我尝试更改版本3.1,但它不允许我这样做。 请提供一个解决方案WebSphere Application Server Liberty配置文件当前没有Web 3.1项目支持。在web.xml中将web应用程序版本设置为3.0,如下所示: <web-app xmlns="http://java

我想在IBMBlueMix服务器上运行java web服务应用程序,以便在bluemix上部署它。当我在bluemix服务器上运行它时,它给出了一个错误:服务器不支持J2EE Web模块规范的3.1版 我尝试更改版本3.1,但它不允许我这样做。
请提供一个解决方案

WebSphere Application Server Liberty配置文件当前没有Web 3.1项目支持。在web.xml中将web应用程序版本设置为3.0,如下所示:

<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">


我不知道它是否受支持,但总有Tomcat Java构建包。您可以通过将“java\u buildpack”作为buildpack:java\u buildpack添加到清单中,或者在
cf push
命令中将其作为-b参数添加来尝试

我按照你说的做了改变。但它仍然显示出同样的原因。在项目属性中,它仍然显示3.1版本,我无法更改它。右键单击您的项目->属性->项目方面,然后将动态Web模块设置为3。如果eclipse不允许您对其进行更改,那么您可以更轻松地创建一个新的动态web项目,其中包含版本和复制源代码。您还可以尝试手动更新eclipse设置文件!如果你觉得答案解决了问题,请点击绿色复选标记,将其标记为“已接受”。我按照你说的做了更改。但它仍然显示出同样的原因。在项目属性中,它仍然显示3.1版本,我无法更改它