我正在使用Apache Tomcat v6服务器.在创建新的Web Service时,我获得了"Apache Axis","Apache Axis2"和"Apache CXF2.x"的Web服务运行时选项.
是否可以将运行时设置为"JAX-RPC"或"Jax-WS"?
编辑:
我正在使用Eclipse IDE
作为一名Web服务初学者,我已经尝试了两周的时间来获得一个使用maven,eclipse和tomcat的hello world webservice.
我放弃了尝试让任何代码/ wsdl生成器工作,我按照本教程http://myarch.com/create-jax-ws-service-in-5-minutes手动编写一个例子,这是辉煌.
这导致4个类文件和一个WSDL文件.
所以我的愚蠢问题是如何在eclipse和/或tomcat上"运行"服务?
我尝试将它们部署为webapp,但没有任何乐趣 - web.xml中没有任何内容告诉servlet引擎Web服务是否存在,所以我想它永远不会工作.
我是否必须在tomcat中有一个特殊的Web服务容器(例如axis2,metro或CXF),并部署到那个?或者它可以运行一些jax-ws罐+神秘配置?
我不想安装到tomcat metro(使用ant,并且设计为glassfish)或axis2(使用ant,大多数人似乎不推荐).
我查看了CXF,但无法在他们的网站上找到如何在没有弹簧的情况下在tomcat(或eclipse)上安装/配置它.我把CFX jar放在maven依赖项中,并安装了eclipse插件,但是这个deoesnt让你更接近实际运行一个没有神秘配置胶水的web服务.CXF似乎与弹簧相关,这对我们来说是一个很大的减号,因为我们不使用弹簧(或需要它的任何功能).
我注意到helios wtp有一些名为JSR-109的Web服务项目.这只是java RPC,还是它支持完整的SOAP websiervice系统,是否值得尝试解决?
任何建议都非常欢迎.我必须搜索1000页以搜索Web服务圣杯 - 即如何创建并部署到tomcat端到端.它应该是这么难吗?
正如之前的StackOverflow问题中所述,我正在学习如何使用JAX-WS(用于XML Web服务的Java API).我在之前的可执行Java程序中使用了Log4j2,我想用它来记录Web服务请求.如何在此JAX-WS教程中将Log4j2添加到基本代码中?