SchemaBuilder handleSimpleType does not find default namespace which gives a NPE --------------------------------------------------------------------------------
Key: WSCOMMONS-87 URL: http://issues.apache.org/jira/browse/WSCOMMONS-87 Project: WS-Commons Issue Type: Bug Components: XmlSchema Environment: WinXP home, jdk 1.5.0_06, also reported as xfire-617 Reporter: Marc Gagnon This issue was reported on axis2's user list and later in xfire as issue xfire-617. I've been able to reproduce the issue in XmlSchema independently of xfire (see attached files). To reproduce, get XmlSchema (I used 1.0.3, same behavior as 1.0.1) and unzip IncludeTest.java in the tests directory, unzip the xsd files in test-resources and run the unit tests. One test case is ok: the one which defines a default namespace in the included file. The other test case fails because there is no default namespace defined, just like in OTA_SimpleTypes.xsd Sample xsd from the attachement: <schema targetNamespace="http://soapinterop.org/xsd" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd1="http://soapinterop.org/xsd" xmlns:xsd2="http://soapinterop.org/xsd2" elementFormDefault="qualified"> <include schemaLocation="includeAux.xsd"/> </schema> includeAux= <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd1="http://soapinterop.org/xsd2" elementFormDefault="qualified"> <xs:simpleType name="PaymentCardCodeType"> <xs:union> <xs:simpleType> <xs:restriction base="UpperCaseAlphaLength1to2"/> </xs:simpleType> </xs:union> </xs:simpleType> <xs:simpleType name="UpperCaseAlphaLength1to2"> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{1,2}"/> </xs:restriction> </xs:simpleType> </schema> This example is ok, remove line <<xmlns="http://www.w3.org/2001/XMLSchema">> in the file above and it will fail. It seems to me that this declaration should be considered implicit and this should be handled in ShemaBuilder.handleSimpleType -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]