尝试创建Birt数据集以从Web Service数据源获取数据时,我遇到了未处理的事件循环异常。
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)
我正在尝试从SoapUI发送肥皂请求并获得正常的响应 响应:
<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>
我对Birt数据集的设置:
当我点击“显示样本数据”时,它显示正常,我看到了值,但是当我点击“完成”按钮时,它就崩溃了。
你能帮助我吗,我错了或这是个问题,也许有人可以找到解决方法吗?
答案 0 :(得分:3)
我在这里遇到了同样的问题。
通过将JAX-WS WebService的绑定从RPC更改为Document来实现此目的。 无论如何,如果你不能改变你的WebService,你仍然会遇到这个问题。
无论如何,赞成Eclipse Bug,因为它是一个非常错误的情况。