【发布时间】:2016-10-26 16:25:57
【问题描述】:
我已经设法在 tomcat 上运行 web 服务,但感觉我做错了什么或 非正统。
由于 tomcat 无法开箱即用地运行 WS - 我们需要添加一些缺失的库。
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 中找到所需的库和启用网络服务,我应该采取哪些正常步骤。
提前致谢。
【问题讨论】:
标签: apache web-services tomcat