Java SOAP Server可以部署在Tomcat,JBoss,Geronimo等等

时间:2009-04-01 02:18:52

标签: java soap

我希望创建一个Java SOAP服务器,我可以在Tomcat,JBoss,Geronimo或XYZ等中部署。

最重要的是,它应该具有最少的依赖性。由于许可/打包/可重用性问题,我试图避免使用标准java发行版中包含的库。

是否可以提供我应该开始查看的位置或一些示例代码的链接?

5 个答案:

答案 0 :(得分:4)

Java 1.6引入了使用标准JDK创建标准SOAP Web服务的可能性。

网络上有很多例子,例如http://weblogs.java.net/blog/2006/12/12/webservices-jdk-6

像NetBeans这样的IDE也会自动调用必要的工具(apt),这使得它很容易上手。

但是我没有研究这对所有可用容器的效果如何。

答案 1 :(得分:1)

如果你想要更轻量级的话,Apache Axis2(http://ws.apache.org/axis2/)应该提供你正在寻找的东西,或者JAX-WS(https://jax-ws.dev.java.net/)。

答案 2 :(得分:1)

哇。

http://www.w3.org/TR/soap/

有标准。你将在这个项目上花费很多的时间。您还需要查看HTTP和XML规范来构建这些组件。

忽略XFire和Axis2是一个非常昂贵的选择...

答案 3 :(得分:0)

我最近使用了Metro 1.4(开源玻璃鱼组件),它实现了Web服务的标准方法。

放入Java 5 Web容器中的jar,使用标准@tags注释您的类和方法,让Metro完成剩下的工作。

我对Jetty容器的性能非常满意。

答案 4 :(得分:0)

如果您使用Spring Web服务模块,则不需要Axis或XFire。如果您已经使用Spring,我认为这是一个很好的方法。