Java的JAX-WS和Metro有什么区别?它们是两个不同的JAX-WS实现相同吗?
根据我的研究,JAX-WS已经是JDK 6的一部分.但是,JAX-WS没有附带标准的JDK包,所以我找了一个Java EE jar.但是,似乎Oracle不承载已编译的Java EE jar,而是提供Glassfish作为Java EE服务器.
我能够在Glassfish上运行我的Web服务.Glassfish使用什么JAX-WS实现?由于它是托管在Oracle上的,我假设它使用Java的JAX-WS实现,它应该是JDK 1.6的一部分?我的假设是正确的吗?此外,要运行基于JAX-WS的Web服务,我需要下载JAX-WS jar.我找到了Metro.但在它的页面上,我看到地铁的链接是Glassfish的子链接.所以我现在很困惑.Glassfish使用Metro吗?或者Glassfish使用Java的JAX-WS?
Metro和Java的JAX-WS是一样的吗?
作为一名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端到端.它应该是这么难吗?
抱歉,如果这是一个愚蠢的问题,但我真的很困惑,无法清楚地了解它,因为我对 java web 服务非常陌生。
我有一个公开一些 Web 服务 API 的项目,有人告诉我这个项目使用 Metro,但我没有看到像 jaxws-rt.jar 这样与 Metro 相关的 jar,而是看到了 webservices-rt.jar。
我想知道 webservices-rt.jar 是什么,它来自哪里?