我正在研究如何仅使用javaSE 6或更高版本构建和发布Jax-WS Web服务。我正在读的书说,对于文档样式的 ws,您需要在发布 ws 之前调用 wsgen 实用程序,以便创建充当请求和响应消息中数据的包装器的 java 类。但是,我尝试在不调用 wsgen 的情况下发布 ws,一切似乎都很好:Endpoint.publish 发布 ws 实例,请求和响应消息按预期包装(我正在使用 SoapUI 来测试 WS)。
我的 jdk 版本是 1.7,jax-ws 版本是 2.2.4。这本书谈到了jax-ws 2.1。jax-ws 2.2 是否有可能自动调用 wsgen 或动态生成包装器?
非常感谢您的帮助。
尼科
我在谈到如何使用 wsgen 生成 wsdl 时在书中找到了这个注释:
"在当前的 Metro 版本中,终结点发布者自动生成WSGEN工件如果程序员不.....随着时间的推移,Metro版本的这个方便功能将进入核心Java,从而可以避免文档式服务中的wsgen步骤。
我认为这就是当前版本的 Jax-WS 所发生的情况。