我有用Java编写的Web服务。我正在尝试在Java中创建Web服务客户端。我可以从客户端调用Web服务,并且可以运行服务的功能,但响应只是文本/字符串。我的意思是,当我的函数是int a + int b时,我的响应只是a + b。我认为eclipse会将响应XML转换为字符串或文本,实际上我不知道。我是Web服务主题的新手。您能帮我一下如何在Eclipse的Java Web服务客户端上获得xml响应吗?
我会给你更多细节。
我在eclipse上创建了一个Web服务(它只有一个添加操作),然后创建了另一个动态Web项目,选择了“ Web Service客户端”,并使用自动生成的存根文件调用了我的Web服务,如下所示:
OperatorStub stub = new OperatorStub();
OperatorStub.Add params =
new OperatorStub.Add();
params.setA(10);
params.setB(20);
但是我的回复仅为30,与我在网站上阅读的有关SOAP服务的信息不同,回复不是xml格式。我应该手动将此响应转换为XML格式吗?还是我该怎么做才能从服务获得XML响应?