5

我正在寻找一个简单的示例/教程,用于使用 spring、axis2 和 tomcat 实现基于 wsdl 定义的 JAX-WS(soap1.1 和 soap1.2)Web 服务。

暗示任何人?

——约纳坦

4

4 回答 4

3

在 SOAP 的世界中没有“直截了当”的东西。由于这种野兽的过度工程性质,任何示例和教程都必然会很复杂。

如果您可以选择您的技术,我建议您将轴放在一边,并使用 Tomcat 6 + Java 6 + Metro。Metro是 Sun 最新、最出色的 Java Web 服务 (jax-ws) 堆栈。与 JavaEE 注释相结合,这是一种快速启动 Web 服务的相对轻松的方式。

很抱歉没有直接回答这个问题。

于 2008-10-24T08:03:17.813 回答
2

不幸的是,即使是最新版本的 Metro 也存在 tomcat 和 JDK6 的问题,我尝试在我的机器上运行示例应用程序,并记录了我遇到并解决的一些问题。为了其他利益,请在此处查看: 运行 Metro + Tomcat 6 + JDK 6

于 2010-02-08T20:24:07.383 回答
1

NetBeans IDE 是一个很好的起点。在 NB 插件中启用 Axis2 支持。您可以从 WSDL(假设您首先使用合同)和基于 JAX-WS 的 WS 客户端创建基于 JAX-WS 的 Web 服务。如果您不喜欢 NetBeans 生成的内容或其部署策略,您仍然可以在它生成的代码的基础上进行构建

于 2008-12-02T09:24:55.340 回答
1

Axis2 在使用 Jax-WS 时不支持 Spring Web 服务。请参阅此邮件列表帖子:

http://markmail.org/message/hohdmsupo3r3gltl?q=list:org%2Eapache%2Ews%2Eaxis-user+spring+jax-ws

为此,您需要一个自定义模块将 BeanFactory 添加到 MessageContext 中,然后在您的 Web 服务中检索它。或者您可以编写一个自定义调度程序。

于 2009-03-26T18:05:16.450 回答