[ http://issues.apache.org/jira/browse/TUSCANY-676?page=all ]
Fuhwei Lwo updated TUSCANY-676: ------------------------------- Attachment: tuscany-676.patch MedRecWebServices.wsdl Hi Chris, Can you apply the patch and rebuild sdo/impl and test with the new wsdl file I attached? Your original wsdl file is not valid because you are trying to reference type from different namespace. I have added <ws:import> and verified the wsdl file is valid. Please let me know if this solves your null pointer exception. Thanks. Fuhwei Lwo > ImportSDOLoader: DataTypeImpl not found in > XSDEcoreBuilder.typeToTypeObjectMap causes NPE (surfaced as > IllegalArgumentException) > -------------------------------------------------------------------------------------------------------------------------------- > > Key: TUSCANY-676 > URL: http://issues.apache.org/jira/browse/TUSCANY-676 > Project: Tuscany > Issue Type: Bug > Components: Java SDO Implementation > Reporter: Chris Wall > Attachments: medrec.zip, MedRecWebServices.wsdl, tuscany-676.patch, > xsdecorebuilder_npe.zip > > > During SDO import of WSDL, elements of the following complex type are not > found when validated against available SDO datatypes within the XSD layer > (XSDEcoreBuilder). Downstream this causes an NPE. It could be that the > comparison between the type and the key is not properly implemented. See the > attached zip containing debug screenshots. > <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" > targetNamespace="java:com.bea.proto.webservice" xmlns:xs=" > http://www.w3.org/2001/XMLSchema"> > <xs:complexType name="Patient"> > <xs:sequence> > <xs:element minOccurs="1" name="Id" nillable="true" type="xs:int"/> > <xs:element minOccurs="1" name="Dob" nillable="true" > type="xs:dateTime"/> > <xs:element minOccurs="1" name="FirstName" nillable="true" > type="xs:string"/> > <xs:element minOccurs="1" name="Gender" nillable="true" > type="xs:string"/> > <xs:element minOccurs="1" name="LastName" nillable="true" > type="xs:string"/> > <xs:element minOccurs="1" name="MiddleName" nillable="true" > type="xs:string"/> > <xs:element minOccurs="1" name="Phone" nillable="true" > type="xs:string"/> > <xs:element minOccurs="1" name="Ssn" nillable="true" type="xs:string"/> > </xs:sequence> > </xs:complexType> > </xs:schema> -- 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]