[ http://issues.apache.org/jira/browse/WSCOMMONS-87?page=all ]
Jochen Wiedmann resolved WSCOMMONS-87. -------------------------------------- Resolution: Duplicate Test case applied > 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 > Attachments: XmlSchemaTestInclude.zip > > > 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]