I'm getting unhandled event loop exception when trying to create Birt data set to get data from Web Service data source.
java.lang.StackOverflowError
at org.apache.xerces.dom.NamedNodeMapImpl.findNamePoint(Unknown Source)
at org.apache.xerces.dom.NamedNodeMapImpl.getNamedItem(Unknown Source)
at org.eclipse.datatools.enablement.oda.ws.util.WSDLAdvisor.getSignificantNode(WSDLAdvisor.java:783)
at org.eclipse.datatools.enablement.oda.ws.util.WSDLAdvisor.getSignificantNode(WSDLAdvisor.java:790)
at org.eclipse.datatools.enablement.oda.ws.util.WSDLAdvisor.getSignificantNode(WSDLAdvisor.java:790)
I'm trying to send soap request from SoapUI and get normal responce
Response:
<S:Body>
<ns2:queryResponse xmlns="http://docs.oasis-open.org/ns/cmis/core/200908/" xmlns:ns2="http://docs.oasis-open.org/ns/cmis/messaging/200908/">
<ns2:objects>
<ns2:objects>
<properties>
<propertyId queryName="cmis:objectTypeId" displayName="Object Type Id" localName="objectTypeId" propertyDefinitionId="cmis:objectTypeId">
<value>D:test:MyClass</value>
</propertyId>
</properties>
</ns2:objects>
<ns2:objects>
<properties>
<propertyId queryName="cmis:objectTypeId" displayName="Object Type Id" localName="objectTypeId" propertyDefinitionId="cmis:objectTypeId">
<value>D:test:MyClass</value>
</propertyId>
</properties>
</ns2:objects>
<ns2:objects>
<properties>
<propertyId queryName="cmis:objectTypeId" displayName="Object Type Id" localName="objectTypeId" propertyDefinitionId="cmis:objectTypeId">
<value>D:test:MyClass</value>
</propertyId>
</properties>
</ns2:objects>
<ns2:hasMoreItems>false</ns2:hasMoreItems>
<ns2:numItems>3</ns2:numItems>
</ns2:objects>
</ns2:queryResponse>
</S:Body>
My settings for Birt data set:
- Use schema from responce
- Select Sample SOAP responce message is #1 and empty
- Row Mapping: /S:Envelope/S:Body/ns2:queryResponse/ns2:objects
- Column Mapping: /ns2:objects/properties/propertyId/value
When I click on "Show Sample Data" it's displays normal and I see values but when I click on "Finish" button it's crash.
Can you help me, where I'm wrong or this is birt issue, maybe someone can found workaround?