无法从Lotus Notes WS使用者的Web服务接收阵列信息

时间:2014-02-23 16:28:30

标签: java arrays web-services lotus-notes domino-designer-eclipse

我在Domino Designer(Java)上使用Web服务使用者。 当我使用不返回数组的方法时,一切似乎都工作正常。 但是当我尝试使用返回数组的方法时,我得到一个非常奇怪的错误。它抱怨“订单”,我没有在谷歌上看到这样的错误。这是一个堆栈跟踪

org.xml.sax.SAXException: Invalid element in xxxxxxxxxxxxxxxxxxxx.DisplayNumberDO - order
    at lotus.domino.axis.InternalFault.makeFault(Unknown Source)
    at lotus.domino.axis.client.Call.invoke(Unknown Source)
    at lotus.domino.axis.client.Call.invoke(Unknown Source)
    at lotus.domino.axis.client.Call.invoke(Unknown Source)
    at lotus.domino.websvc.client.Call.invoke(Unknown Source)
    at xxxx.getAllDisplayNumbers(Unknown Source)
    at JavaAgent.NotesMain(Unknown Source)
    at lotus.domino.AgentBase.runNotes(Unknown Source)
    at lotus.domino.NotesThread.run(Unknown Source)
Caused by: org.xml.sax.SAXException: Invalid element in xxxxxxxxxxxxxxxx.DisplayNumberDO - order
    at lotus.domino.axis.encoding.ser.BeanDeserializer.onStartChild(Unknown Source)
    at lotus.domino.axis.encoding.DeserializationContextImpl.startElement(Unknown Source)
    at lotus.domino.axis.message.SAX2EventRecorder.replay(Unknown Source)
    at lotus.domino.axis.message.MessageElement.publishToHandler(Unknown Source)
    at lotus.domino.axis.encoding.DeserializerImpl.startElement(Unknown Source)
    at lotus.domino.axis.encoding.DeserializationContextImpl.startElement(Unknown Source)
    at lotus.domino.axis.message.SAX2EventRecorder.replay(Unknown Source)
    at lotus.domino.axis.message.MessageElement.publishToHandler(Unknown Source)
    at lotus.domino.axis.message.RPCElement.deserialize(Unknown Source)
    at lotus.domino.axis.message.RPCElement.getParams(Unknown Source)

只要方法不返回数组,我就可以与服务器端进行通信。

我在.wsdl上没有order参数,所以我假设它与数组不兼容。通过IBM文档搜索但无济于事。我有一个用C#编写的用于此WS的Web服务使用者,似乎没有出现任何问题。我想知道Lotus Notes / Axis是否有不同的处理数组的方法。

非常感谢您的帮助。

非常感谢

最基本的问候, 卡洛斯

0 个答案:

没有答案