对 Java™ Bean 添加注释之后,您可以通过将 Bean 的应用程序项目直接发布至服务器来生成 Web Service 应用程序。生成 Web Service 时,不会在项目中创建 WSDL 文件。
@javax.xml.ws.BindingType (value=javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING)
必须指定 @WebService 注释的 wsdlLocation 属性,如以下示例所示:
@javax.jws.WebService (targetNamespace="http://p/", ..., wsdlLocation="WEB-INF/wsdl/EchoService.wsdl")
这表示您不能使用由 WebSphere® Application Server 动态生成的 WSDL 文件,但必须预先创建 WSDL 文件并遵循从 Java Bean 和 WSDL 文件创建 Web Service中的指示信息。或者,您可以使用 Web Service 向导;当您从 Java Bean 生成 Web Service 时,如果选择使用 SOAP 1.2,那么该向导会为您生成 WSDL 文件。