使用SAAJ进行BEPL SOAP连接时响应的警告错误

时间:2013-12-10 05:33:03

标签: java web-services soap saaj

我正在尝试使用IBM BPEL网络服务,该服务使用核心java在实时服务器和消费者上发布,工作正常,但代码有一条警告消息:

  

2013年12月10日上午10:18:31   com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection post   警告:SAAJ0014:回复消息无效。回复的内容长度是   零。

注意:按照设计,此Web服务不会回复任何内容(响应为空)。如何禁止主叫方SAAJ client不要期待来自Web服务响应的回复?

1 个答案:

答案 0 :(得分:0)

我认为BPEL与Web服务部分无关。从您的消息中我了解到,当您从客户端调用Web服务时,响应为空。因此,可能的原因可能是以下几点:

  1. 特定的Web服务功能从业务逻辑层中无需返回。 您必须使用断点进行调试以查找是否为真。

  2. Web服务函数从业务逻辑层获取某些内容,但由于特定函数中的错误而无法返回任何内容。您必须使用断点进行调试以查找是否为真。也许函数的流控制有一个bug。或者数据序列化异常可能会丢失并丢失。

  3. 未正确配置Web服务端点。仔细检查Web服务端点配置。 IP,端口,凭据,授权。也许Web服务配置为在匿名用户调用它时不返回任何内容。

  4. 客户端调用另一个端点。仔细检查客户端是否执行了正确的请求。尝试使用其他客户端(例如SOAP UI)来查看它是否得到相同的响应。如果响应不一样,则问题出在客户端。

  5. 你有设置和代码,所以你必须找出出了什么问题。

    希望我帮忙!