¿Cómo resuelvo errores de propiedad duplicados en este esquema j2ee?

Heredé una aplicación J2EE escrita para su implementación en Weblogic 10 y el desarrollador principal responsable de esta aplicación no recibe este error cuando abre el proyecto en Eclipse.

Tengo el siguiente weblogic.xmlarchivo muy simple :

<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/920/weblogic-web-app.xsd">   
    <container-descriptor>
        <prefer-web-inf-classes>true</prefer-web-inf-classes>
    </container-descriptor>
</weblogic-web-app>

Eclipse genera un único problema de validación XML para este archivo, que en realidad consiste en una serie de los mismos errores. El texto principal del problema XML es este:

Los errores a continuación se detectaron al validar el archivo "j2ee_1_4.xsd" a través del archivo "weblogic.xml". En la mayoría de los casos, estos errores se pueden detectar validando "j2ee_1_4.xsd" directamente. Sin embargo, es posible que los errores solo ocurran cuando j2ee_1_4.xsd se valida en el contexto de weblogic.xml.

Y un ejemplo de los errores secundarios. Todos leen de esta manera:

sch-props.correct.2: un esquema no puede contener dos componentes globales con el mismo nombre; Este esquema contiene dos ocurrencias de 'http://java.sun.com/xml/ns/j2ee,descriptionGroup'.

Esto es seguido por un número de línea. Hay alrededor de 50 de estos errores, y solo cambia el nombre entre comillas al final del error.

Encontré el siguiente error en el rastreador de errores de Sun que parecía indicar una posible causa, pero no estoy seguro de cómo lo aplicaría a mi proyecto, si es relevante.

Imposible crear una instancia de javax.xml.validation.Schema desde "web-app_2_4.xsd"

No puedo evitar pensar que esto está relacionado con mi configuración de Eclipse, pero en este punto estoy perdido.

Gracias por tu tiempo.

Respuesta 1

Me encontré con el mismo problema. Encontré un artículo en línea sobre la necesidad de actualizar al último esquema, así que busqué en Oracle las últimas versiones de esquemas aquí: http://www.oracle.com/webfolder/technetwork/weblogic/weblogic-web-app/index.html

Modifiqué mi archivo weblogic.xml con lo siguiente:

<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.7/weblogic-web-app.xsd">

...
</weblogic-web-app>

Saludos, Jose

Respuesta: 2

¿Cómo puedo activar programáticamente el evento onclick / oncompleted? Por ejemplo, <p: commandButton value = "Destroy the World" onclick = "confirm.show ()" type = "button" /> <p: confirmDialog message = "Are ...

Estoy buscando una conexión rápida desde un dispositivo Android a un servidor. Actualmente uso SOAP, pero ¿hay alguna manera de obtener una conexión rápida? Creo que los enchufes no son una opción, ya que una conexión permanente ...

¿Se podría usar JConsole para monitorear IBM JDK? Quiero saber qué herramienta de recolección de basura se aplica Sun JDK e IBM JDK, y es gratis.

Aquí se responde una pregunta similar: Stripes 1.5: ¿alguna forma de pedirle al sistema una lista de todos los ActionBeans? parece que solo funciona en un código actionbean, es decir: cuando realmente recibe una solicitud. Lo que yo ...