在tomcat

时间:2016-10-26 16:25:58

标签: apache web-services tomcat

我设法在tomcat上运行Web服务,但感觉我做错了或非正统

由于tomcat无法开箱即用 - 我们需要添加一些缺少的库。

Tomcat documentation声明:

  

Web服务支持(JSR 109)

     

Tomcat为JSR 109提供工厂,可用于解析Web   服务参考。放置生成的catalina-ws.jar以及   jaxrpc.jar和wsdl4j.jar(或JSR 109的另一个实现)   Tomcat lib文件夹。

     

用户应该知道wsdl4j.jar是根据CPL 1.0和   不是Apache许可证版本2.0。

我试图在tomcat maven repository中找到这些库而没有运气。

谷歌搜索每个库都没有 - 加上即使我找到一个jar,如何确保库和tomcat的版本兼容?

最后,经过一些谷歌搜索,我从jax-ws.java.net下载了库 (jaxws-ri-2.2.10)并将zip的lib目录中的所有内容复制到tomcat的lib。

现在,这确实有效,但是tomcat在启动时会抛出一些jar not found(这显然与Web服务无关 - 因为它们正常运行)

这整个过程感觉搞砸了。 显然,我做错了什么。

所以我的问题是:正常程序是什么?我应该采取哪些正常步骤,以便 tomcat 找到所需的库启用Web服务

先谢谢。

1 个答案:

答案 0 :(得分:0)

它似乎足以在 war 文件中包含 Metro 2.0 JAX-WS 2.2.6 库,然后没有额外的库是tomcat需要的。

上述库可从Netbeans“添加库”选项(项目属性)中获得。