繁体   English   中英

Apache Tomcat中的JAX-RPC / JAX-WS运行时

[英]JAX-RPC / JAX-WS runtime in Apache Tomcat

我正在使用Apache Tomcat v6服务器。 在创建新的Web Service时,我获得了“Apache Axis”,“Apache Axis2”和“Apache CXF2.x”的Web服务运行时选项。

是否可以将运行时设置为“JAX-RPC”或“Jax-WS”?

编辑:

我正在使用Eclipse IDE

JAX-RPC和JAX-WS是规范,Axis,Axis2和CXF是实现。

  • 对于JAX-RPC,您需要Axis(1)
  • 对于JAX-WS使用CXF(我相信Axis2也支持此规范,但我从未使用过它)

如果您有选择,我强烈推荐后者(JAX-WS),因为它是更现代的规范,更重要的是工具包正在积极开发和更新 - Axis 1已经休眠多年并且依赖于其他许多版本的旧版本库。

使用更现代的工具包(如CXF或Axis2)也可能获得更好的性能,这些工具包从一开始就设计为尽可能使用流式XML API,而不是在内存中构建树模型。

我想扩展并在Ian Roberts回答并给你更多选择。

JAX-RPC

这是一个较旧的标准。 您仍然可以找到它的实现JAX-RPC SI(标准实现): http//java.net/projects/jax-rpc/

此外,许多JAX-WS实现将实现旧的JAX-RPC标准。 JAX-WS取代了JAX-RPC,如果要创建新项目,则不应该真正需要它。

JAX-WS

JAX-WS标准: http//jcp.org/en/jsr/detail?id = 224

JAX-WS实现:

JAX-WS RI(参考实现): http//jax-ws.java.net/

Apache CXF: http//cxf.apache.org/docs/jax-ws-configuration.html

Apache Axis2: http//axis.apache.org/axis2/java/core/

JBOSS-WS: http ://www.jboss.org/jbossws(如果你选择jboss而不是一个简单的tomcat,那么优点和缺点就是这个)

选择合适的图书馆

如果你只是想让一些东西运行起来你可以让eclipse使用Axis2或CXF。 (只需谷歌“Eclipse Axis2”或“Eclipse CXF”,你会发现很多有关启动和运行的教程和视频。)我个人使用JAX-WS RI,但所有上述选项都有利有弊。

我只能回答这个问题的一半。 是的,可以在Tomcat 6上运行JAX-WS和JAX-RPC:

JAX-WS

http://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/

要么

http://puretech.paawak.com/2010/03/09/running-jax-ws-with-tomcat/

JAX-RPC

http://tomcat.apache.org/tomcat-6.0-doc/extras.html#Components_list上查看最后两段并尝试实验

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM