我正在开发基于Apache CXF的SOAP客户端。用于访问Web服务的Java类是使用wsdl2java
的Maven插件生成的。有两个WSDL定义了两个不同版本的服务(InfoService
):
在内部,两个WSDL都使用相同的命名,即生成的webservice类在每种情况下都命名为InfoService
。
是否可以根据使用的WSDL指定另一个名称?
示例:
info_service_v1.wsdl
- > InfoServiceV1 info_service_v2.wsdl
- > InfoServiceV2 答案 0 :(得分:0)
在wsdl2java中,您可以设置选项-sn service-name
以更改两个版本的服务名称。
另一种选择是使用选项-p package-name