[ 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]