从;http://java.sun.com/xml/ns/javaee" 至;http://xmlns.jcp.org/xml/ns/javaee" 对于我的web.xml命名空间

从;http://java.sun.com/xml/ns/javaee" 至;http://xmlns.jcp.org/xml/ns/javaee" 对于我的web.xml命名空间,java,web.xml,java-ee-7,Java,Web.xml,Java Ee 7,我的应用程序是JEE3,我迁移到JEE7,因此我将web.xml的名称空间从“”更改为“”,并使用以下库来处理我的web.xml:com.sun.java.xml.ns.javaee.FilterType com.sun.java.xml.ns.javaee.WebAppDocument com.sun.java.xml.ns.javaee.WebAppType 迁移后,我遇到以下错误:org.apache.xmlbeans.xmleexception:C:\Users\workspacepho

我的应用程序是JEE3,我迁移到JEE7,因此我将web.xml的名称空间从“”更改为“”,并使用以下库来处理我的web.xml:com.sun.java.xml.ns.javaee.FilterType com.sun.java.xml.ns.javaee.WebAppDocument com.sun.java.xml.ns.javaee.WebAppType

迁移后,我遇到以下错误:org.apache.xmlbeans.xmleexception:C:\Users\workspacephont\transfer parent\transfer web\src\main\webapp\web-INF\web.xml:0:错误:文档不是web应用@:文档元素命名空间不匹配预期为“got”

因为WebAppDocument.Factory.parse(webXmlFile)只处理名称空间为java.sun.com/xml/ns/javaee的web.xml


所以我的问题是,还有其他库可以用来处理我的web.xml并从web.xml获取我的WebAppType吗?

解决方案是将jar modelapp的版本从3.0升级到3.1,因为Jee 7使用modelapp 3.1

解决方案是将jar modelapp的版本从3.0升级到3.1,因为Jee 7使用modelapp 3.1