Estoy tratando de mejorar mi web.xml de 2.3 a 2.4, así que he cambiado mi web.xml para algo como esto –

<?xml version="1.0" encoding="UTF-8"?>
<!--<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 8.1
Servlet 2.4//EN" "http://www.sun.com/software/appserver/dtds/sun-web-app_2_4-1.dtd">-->

<!--
    ===========================================================
                           WUI - WEB.XML
    ===========================================================
--> 

<web-app id="WebApp" 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_4.xsd"
    version="2.4">

    <description>Odyssey Web User Interface</description>
    <display-name>wui</display-name>



<!-- Uncomment this when setting up the prevent-multiple-login mechanism -->
<!--
    <listener>
        <listener-class>com.xxx.xxxnListener</listener-class>
    </listener>
-->

    <!--  local cache filter setup -->
    <filter> 
      <filter-name>local-cache</filter-name> 
      <filter-class>com.xxx.xxxcheFilter</filter-class> 
   </filter> 
....

Cuando inicio mi Servidor, me sale este error –

weblogic.descriptor.DescriptorException: VALIDACIÓN SE han ENCONTRADO PROBLEMAS
problema: cvc-complejo-tipo.2.4: elementos Esperados ‘[email protected]://java.sun.com/xml/ns/javaee [email protected]://java.sun.com/xml/ns/javaee’ en lugar de ‘[email protected]://java.sun.com/xml/ns/javaee» aquí en el elemento [email protected]://java.sun.com/xml/ns/javaee:
problema: cvc-complejo-tipo.2.4: elementos Esperados ‘[email protected]://java.sun.com/xml/ns/javaee [email protected]://java.sun.com/xml/ns/javaee’ en lugar de ‘[email protected]://java.sun.com/xml/ns/javaee» aquí en el elemento [email protected]://java.sun.com/xml/ns/javaee:

Estoy usando weblogic server 10.1.

Alguna idea de qué otra cosa se supone que voy a hacer.

Gracias.

InformationsquelleAutor nasaa | 2010-11-11

3 Comentarios

  1. 6

    La estructura de su web.xml necesita cambiar para pasar a la nueva XSD. Por ejemplo, el nuevo XSD los estados de que su web.xml el archivo debe tener:

    <servlet-class> o <jsp-file> como un elemento en el lugar donde actualmente tiene <display-name>

    Leer el XSD en http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd para obtener más detalles, no debería tardar mucho para reestructurar lo que pasa.

    • Gracias Karianna para señalarlo. Yo iwll cambiar el xml y la publicaremos aquí el resultado.
    • Tengo trabajo por cambiar el xml.
    • Me alegro funcionó!
  2. 1

    De definición de Esquemas XML para el Servlet 2.4 utiliza <xsd:sequence> para describir el contenido de <servlet> elemento, por lo tanto, se impone un orden específico de estos elementos. Por ejemplo, <servlet-name> debe ser el primer hijo de <servlet>.

    • Muchas gracias, tu respuesta me ha ayudado a resolver mi problema
  3. -1

    Utilizar el siguiente código para cambiar de 2.3 a 2.5

    <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">
    • ¿Cómo ayuda a resolver el problema?
    • La primavera soporta 2.5 o posterior. Así que hemos cambiado de 2.3 a 2.5 usando por encima de config.

Dejar respuesta

Please enter your comment!
Please enter your name here