[英]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-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:
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/
在http://tomcat.apache.org/tomcat-6.0-doc/extras.html#Components_list上查看最后两段并尝试实验
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.