我正在使用 Grails (2.1.0) 和 CXF 插件 (0.9.0) 生成 Web 服务端点,并且正在生成我的 wsdl,包名称为 targetNamespace。
根据本教程,我应该使用 @WebService 注释我的类并使用 targetNamespace 属性使其成为我的需要,但没有奏效。
即使使用服务类中的注释(不使用接口),我生成的 wsdl 第一行也是:
<wsdl:definitions name="ServiceName" targetNamespace="http://com.packageName/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://com.packageName/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
我应该为正确的 targetNamespace 做些什么?