在Tomcat上部署JAX-WS Web服务

时间:2009-11-16 00:14:22

标签: java web-services tomcat jax-ws

在注意到Java 6包含 javax.xml.ws 之后,我就能够创建一个独立的Web服务。 我如何在Tomcat 6中托管它?

3 个答案:

答案 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的安装过程:

  1. shutdown.bat(Tomcat关闭)

  2. 在命令提示符下执行以下行

  3. 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。