我正在尝试创建一个简单的 Web 服务,它将字符串作为输入并返回字符串作为输出。
我正在使用 Eclipse Helios 和 Axis 2.15。
- 我正在为此编写简单的 WSDL。
- I am generating the stubs using code generator.
新建 -> 代码生成器 -> 来自 wsdl 的 java 类 -> 提供 WSDL 并生成 java 骨架。
- 在骨架中,我只是打印作为参数出现的值。并返回相同的值。
- 我已经编写了客户端代码来调用 Web 服务的方法。它需要一个字符串。
- 但是当我尝试调用该方法时,我遇到了以下异常,并且它没有命中网络服务。
事实上,我正在将 XStream 与 Client/WebService 一起使用。
我建议如下:
与另一个客户端测试服务
Use soapUI http://www.soapui.org/为您生成有效的测试请求showInput
方法。如果您使用此工具没有收到任何错误,则说明您的服务工作正常。如果你do得到一个错误,那么你就知道要开始挖掘你的服务代码了。
为 SOAP 消息启用客户端日志记录
运行客户端时添加以下 JVM 选项:
-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
-Dorg.apache.commons.logging.simplelog.showdatetime=true
-Dorg.apache.commons.logging.simplelog.log.httpclient.wire=debug
-Dorg.apache.commons.logging.simplelog.log.org.apache.commons.httpclient=debug
这将使您看到传输的 SOAP 消息。请密切注意开始标签之前出现的内容,如错误消息所示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)