Hi,

When I run a this [1] particular test case in Woden, which has a
included schema in it, I get runtime errors (see stacktrace below). I
somehow feel that this is the same reason which is causing the recent
Axis2 build break as reported here [2].

[1] 
http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/test-suite/documents/good/Chameleon-2G/getBalance.wsdl

[2] http://marc.theaimsgroup.com/?l=axis-dev&m=115774121107672&w=2

The schema is read like this:

       XmlSchemaCollection xsc = new XmlSchemaCollection();
       xsc.setBaseUri( baseURIOfWSDL );

       XmlSchema schemaDef = new XmlSchema(xsc);

       //Setting the prefixes explicitly
       NamespaceMap prefixmap = new NamespaceMap( namespaceMapFromWSDL );
       schemaDef.setNamespaceContext(prefixmap);

       schemaDef = xsc.read ( wsdlInputSource , null );
//wsdlInputSource is of type org.xml.sax.InputSource
...

And I get the following stack trace after running the above piece of code:

Exception in thread "main" java.lang.IllegalStateException: The prefix
tns is not bound.
        at 
org.apache.ws.commons.schema.SchemaBuilder.getRefQName(SchemaBuilder.java:515)
        at 
org.apache.ws.commons.schema.SchemaBuilder.getRefQName(SchemaBuilder.java:496)
        at 
org.apache.ws.commons.schema.SchemaBuilder.handleElement(SchemaBuilder.java:1390)
        at 
org.apache.ws.commons.schema.SchemaBuilder.handleSequence(SchemaBuilder.java:956)
        at 
org.apache.ws.commons.schema.SchemaBuilder.handleComplexType(SchemaBuilder.java:584)
        at 
org.apache.ws.commons.schema.SchemaBuilder.handleElement(SchemaBuilder.java:1417)
        at 
org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:143)
        at 
org.apache.ws.commons.schema.SchemaBuilder.build(SchemaBuilder.java:67)
        at 
org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:294)
        at 
org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:286)
        at 
org.apache.woden.internal.OMWSDLReader.parseSchemaInline(OMWSDLReader.java:1211)
        at 
org.apache.woden.internal.OMWSDLReader.parseTypes(OMWSDLReader.java:245)
        at 
org.apache.woden.internal.OMWSDLReader.parseDescription(OMWSDLReader.java:163)
        at 
org.apache.woden.internal.OMWSDLReader.readWSDL(OMWSDLReader.java:103)
        at WSDLReader.main(WSDLReader.java:30)
.....


Am I missing some thing here?

Thanks,
Oshani

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to