Uploaded image for project: 'JBoss Metadata'
  1. JBoss Metadata
  2. JBMETA-404

Validation errors with "jboss-web_11_0.xsd

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 12.0.0.Final
    • 10.0.2.Final
    • None
    • None

      Eclipse reports some errors when validating a "jboss-web.xml" file which defines the 11.0 xsd.

      First problem: "web-app_3_1.xsd" is imported. The target namespace seems to be invalid, it should be "http://xmlns.jcp.org/xml/ns/javaee" instead of "http://java.sun.com/xml/ns/javaee"

      <xsd:import namespace="http://xmlns.jcp.org/xml/ns/javaee" schemaLocation="http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"/>

      The validation error: "The namespace attribute 'http://java.sun.com/xml/ns/javaee' of an import element information must be identical to the targetNamespace attribute 'http://xmlns.jcp.org/xml/ns/javaee' of the imported document".

      It would probably also make sense to include the full schemaLocation URL .

      After fixing the namespace, there are four more errors left:
      *src-resolve: Cannot resolve the name 'jboss:jndiEnvironmentRefsGroup' to a( n ) group component
      src-resolve: Cannot resolve the name 'javaee:generic-booleanType' to a( n ) 'simpleType definition' component
      src-ct.2.1: Complex type definition Representation Error for type 'symbolic-link-allowedType' ...
      src-resolve: Cannot resolve the name 'jboss:security-roleType' to a( n ) 'type definition' component*

      The first two errors: previous versions of jboss-web.xsd imported "jboss-common_6_0.xsd" which defined a "jndiEnvironmentRefsGroup". This file also imported "javaee_6.xsd", which defines the "generic-booleanType".

              ehugonne1@redhat.com Emmanuel Hugonnet
              ehugonne1@redhat.com Emmanuel Hugonnet
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: