Java WebService调用 - null参数

时间:2010-02-02 02:23:21

标签: web-services

我有一个用JAX-WS开发的Java WS。此服务只有一个方法,其中两个int参数作为输入。每次我尝试调用此服务时,参数都为0.如果我将类型更改为Integer 0则转换为null。

1 个答案:

答案 0 :(得分:0)

要解决这些问题,您需要跟踪消息进出服务。如果它使用http,那么考虑调试HTTP代理,如Fiddler2或(我不记得代理的Java版本)。 Fiddler2不是 Java编写的,但它适用于基于Java的应用程序。

如果服务不使用HTTP,那么您将需要一些其他方式来跟踪消息。

通常这里的问题是XML模式协议之一。传入消息上的XML命名空间不正确将导致输入反序列化为“null”或零。即使名称空间中的一个字符区别 - 假设缺少尾随斜杠 - 也可能导致这种情况。