在注意到Java 6包含 javax.xml.ws 之后,我就能够创建一个独立的Web服务。 我如何在Tomcat 6中托管它?
答案 0 :(得分:4)
您需要下载JAX-WS RI(参考实现)jax-ws.dev.java.net。 https://jax-ws.dev.java.net/nonav/2.1.2m1/docs/samples.html页面列出了有关为JAX-WS RI设置Tomcat的页面底部的一些提示。
特别是对于Tomcat 6,您需要:
编辑 $ CATALINA_HOME / conf目录/ catalina.properties 并设置shared.loader = {RI安装 目录} / lib目录/ *。罐子。如果你是 运行Tomcat的多个实例, 然后编辑 CATALINA_BASE / conf目录/ catalina.properties 对于那个特定的例子。相同 技术可以与Tomcat 5.x一起使用 如果你不喜欢复制所有的罐子 到$ CATALINA_HOME / shared / lib
答案 1 :(得分:4)
从here下载metro并执行此jar
java -jar metro-2_0-ea.jar
metro目录包含两个ant文件:metro-on-glassfish.xml和metro-on-tomcat.xml。这两个文件用于将Metro二进制文件安装到相应的Web容器中。
Tomcat的安装过程:
shutdown.bat(Tomcat关闭)
在命令提示符下执行以下行
ant -Dtomcat.home = -f /metro-on-tomcat.xml install
startup.bat(Tomcat开始)
安装过程将两个Metro jar文件复制到Tomcat的shared / lib目录中。没有修改Tomcat配置文件。
答案 2 :(得分:2)
或者您可以使用Apache CXF这是一个功能齐全的JAX-WS实现。没有额外的配置 - 只有一个Servlet。