java - web-app_2_5.xsd 在 Weblogic 中验证 web.xml 时显示错误

标签 java servlets weblogic

我已经使用 Tomcat Server 使用 Spring 3.0 完成了一个动态 Web 项目,它运行良好。当我在 Weblogic Server 中部署相同的内容时;它向我抛出一个错误:

VALIDATION PROBLEMS WERE FOUND problem: cvc-enumeration-valid: string value '2.5' is not a valid enumeration value for web-app-versionType in namespace http://java.sun.com/xml/ns/j2ee: at 
weblogic.descriptor.internal.MarshallerFactory$1.evaluateResults(MarshallerFactory.java:245) at 
weblogic.descriptor.internal.MarshallerFactory$1.evaluateResults(MarshallerFactory.java:231) at 
weblogic.descriptor.internal.MarshallerFactory$1.createDescriptor(MarshallerFactory.java:155) at 
weblogic.descriptor.BasicDescriptorManager.createDescriptor(BasicDescriptorManager.java:323) ---
weblogic.application.ModuleException: VALIDATION PROBLEMS WERE FOUND

Starting lines of web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd">

但在 Tomcat 中也同样有效。

最佳答案

您显然正在使用的Weblogic 9.2 是一个J2EE 1.4 应用程序服务器。 Servlet 2.5 是 JavaEE 5 API,因此不受支持。您的服务器最高只能达到 Servlet 2.4。

关于java - web-app_2_5.xsd 在 Weblogic 中验证 web.xml 时显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7229933/

相关文章:

java - ServletContext getContextPath() 方法

database - Weblogic DB session 超出

deployment - 使用 WLST 远程上传

java - 如果类 X 中的静态初始化程序调用 Y 中的方法,但 Y 的静态初始化程序调用 X 中的方法来设置其静态值,该怎么办?

java - 动态用户界面 :include

java - 局部变量对象的所有 setter/getter 方法的 Intellij 代码完成

java - 从 java servlet 运行命令行 php 脚本

java - 如何将前一个jsp页面的值检索到结果页面?

java - 为什么 JMeter HTTP 代理服务器不记录我的本地 WebApp

java - 如何查找括号索引indexOf - 混淆、Eclipse bug 或功能