我正在尝试使用IBM BPEL
网络服务,该服务使用核心java在实时服务器和消费者上发布,工作正常,但代码有一条警告消息:
2013年12月10日上午10:18:31 com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection post 警告:SAAJ0014:回复消息无效。回复的内容长度是 零。
注意:按照设计,此Web服务不会回复任何内容(响应为空)。如何禁止主叫方SAAJ client
不要期待来自Web服务响应的回复?
答案 0 :(得分:0)
我认为BPEL与Web服务部分无关。从您的消息中我了解到,当您从客户端调用Web服务时,响应为空。因此,可能的原因可能是以下几点:
特定的Web服务功能从业务逻辑层中无需返回。 您必须使用断点进行调试以查找是否为真。
Web服务函数从业务逻辑层获取某些内容,但由于特定函数中的错误而无法返回任何内容。您必须使用断点进行调试以查找是否为真。也许函数的流控制有一个bug。或者数据序列化异常可能会丢失并丢失。
未正确配置Web服务端点。仔细检查Web服务端点配置。 IP,端口,凭据,授权。也许Web服务配置为在匿名用户调用它时不返回任何内容。
客户端调用另一个端点。仔细检查客户端是否执行了正确的请求。尝试使用其他客户端(例如SOAP UI)来查看它是否得到相同的响应。如果响应不一样,则问题出在客户端。
你有设置和代码,所以你必须找出出了什么问题。
希望我帮忙!