1

我正在研究如何仅使用 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 或动态生成包装器?

非常感谢你的帮助。

尼科

4

1 回答 1

1

在谈到如何使用 wsgen 生成 wsdl 时,我在书中找到了这个注释:

“在当前的 Metro 版本中,如果程序员不这样做,Endpoint 发布者会自动生成 wsgen 工件......Metro 版本的这个方便的特性将及时进入核心 Java,以便 wsgen 步入文档样式可以避免服务。”

我认为这就是当前版本的 Jax-WS 所发生的情况。

于 2013-04-08T13:34:58.330 回答