0

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

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

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

4

1 回答 1

0

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

  1. 特定的 Web 服务功能不会从业务逻辑层返回任何内容。 您必须使用断点进行调试才能确定这是否属实。

  2. Web 服务函数从业务逻辑层获得一些东西,但由于特定函数中的错误,它没有返回任何内容。您必须使用断点进行调试才能确定这是否属实。可能函数的流控有bug。或者可能会抛出数据序列化异常并丢失。

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

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

你有设置和代码,所以你必须找出问题所在。

希望我有所帮助!

于 2013-12-10T05:47:30.140 回答