AXIS部署的WebService服务端,如何设置协议报文DTO字段为大写

这几天被这个东西折腾死了,原本以为只要修改DTO中的字段名称为大写即可,但是却老是不行,发布的WSDL报文还是小写开头的,蛋疼ing。

现在讲解决方案,标注下,方便以后查找:

平时的WSDL文件是这样的:




















想要达到以下的效果,提供给对端访问:




















1.和对方要一个WSDL文件

方法为

public Response hello(Request requDto) ...

入参为:





















2.用Eclipse工具可以很方便的建服务端和客户端的JAVA类

这里我们通过WSDL生成对应的接口DTO类:

右键单击WSDL文件,并选择新建Web Service



就可以生成对应的服务类

此时只要注意自动生成的代码里,有个静态代码块里对应的名称要为大写开头即可



你可能感兴趣的:(AXIS,WEBSERVICE)