通过weblogic部署war文件

时间:2015-08-12 08:59:11

标签: weblogic war

使用weblogic-10.3.6部署war文件时,我得到了像

这样的例外

*错误是weblogic.descriptor.DescriptorException:验证问题是找到的 问题:cvc-enumeration-valid:字符串值'3.0'不是名称空间http://java.sun.com/xml/ns/javaee中web-app-versionType的有效枚举值:*

谁能告诉我这是什么问题?

1 个答案:

答案 0 :(得分:4)

通常,此问题表明您的weblogic / WSDL标头信息存在问题。在这种情况下:

  • Weblogic 10.3.6。不支持servlet规范3

升级到12c或在代码/ WSDL / etc中选择不同版本的规范

特别是从以下内容切换:

<web-app version="3.0" 
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">

为:

<web-app version="2.5" 
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_2_5.xsd">