web-app_2_5.xsd показывает ошибки при проверке web.xml в Weblogic - PullRequest
0 голосов
/ 29 августа 2011

Я сделал проект Dynamic Web с Spring 3.0, используя Tomcat Server, и он работает нормально.Когда я развернул то же самое в 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

Стартовые строки 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.

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

У вас есть тег display-name, в моем случае у меня был тег display-name, который вызывал горе, а также я изменил пространство имен с _ http://java.sun.com/xml/ns/j2ee на _ http://java.sun.com/xml/ns/javaee

например:

 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLon="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
1 голос
/ 30 августа 2011

Weblogic 9.2, который вы, очевидно, используете, является сервером приложений J2EE 1.4.Servlet 2.5 - это API JavaEE 5, и поэтому не поддерживается.Ваш сервер достигает только сервлета 2.4.

...