我设法在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服务。
先谢谢。
答案 0 :(得分:0)
它似乎足以在 war 文件中包含 Metro 2.0 和 JAX-WS 2.2.6 库,然后没有额外的库是tomcat需要的。
上述库可从Netbeans“添加库”选项(项目属性)中获得。