error: The server does not support version 3.1 of the J2EE Web module specification

error: The server does not support version 3.1 of the J2EE Web module specification

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

WebSphere Application Server Liberty Profile 当前不支持 Web 3.1 项目。在您的 web.xml 中将网络应用程序版本设置为 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_buildpack" 作为 buildpack: java_buildpack 添加到您的清单中或通过将其作为 -b 参数添加到您的 cf push 命令中来尝试。