注意到Java 6包含javax.xml.ws后,我可以创建独立的Web服务。 我将如何去托管在Tomcat 6中?在Tomcat上部署JAX-WS Web服务
回答
下载地铁和执行这个jar作为
java -jar metro-2_0-ea.jar
metro目录包含两个ant文件,metro-on-glassfish.xml和metro-on-tomcat.xml。这两个文件用于将Metro二进制文件安装到各自的Web容器中。
为Tomcat安装过程:
shutdown.bat(Tomcat关闭)
执行下面行上的命令提示
蚂蚁-Dtomcat.home = -f /metro-on-tomcat.xml install
startup.bat(Tomcat start)
安装过程将两个Metro jar文件复制到Tomcat的shared/lib目录中。没有Tomcat配置文件被修改。
谢谢;我按照你的建议做了,但是当我尝试使用Tomcat 5.5时,我可以在JBoss下部署webservice,但是我得到一个“javax.servlet.ServletException:Class ... WebServiceMain不是一个Servlet”访问WSDL页面。任何想法? – 2010-10-13 10:01:04
您将需要下载JAX-WS RI(参考实现)jax-ws.dev.java.net。 https://jax-ws.dev.java.net/nonav/2.1.2m1/docs/samples.html页面列出了页面底部关于设置Tomcat for JAX-WS RI的一些提示。
具体为Tomcat 6,你将需要:
编辑 $ CATALINA_HOME/conf目录/ catalina.properties 并设置shared.loader = {RI安装目录 }/lib目录/ *罐子。如果您是运行Tomcat的多个实例的 ,那么编辑 针对该特定实例的CATALINA_BASE/conf/catalina.properties 。同样 技术可以使用Tomcat 5.x的 使用,如果你不喜欢所有的罐子 从here复制到$ CATALINA_HOME /共享/ lib目录
就我所知,jdk6附带了一个jax-ws实现。我可以生成一个愚蠢的独立Web服务(通过http服务)而不用任何其他依赖项。在tomcat上部署时需要什么jax-ws ri? – nos 2009-11-16 10:35:11
据我所知,它包含在jdk6(版本2.1)中。相同的参考实现可以单独下载,以便您可以更轻松地将这些库添加到像Tomcat这样的应用服务器。单独的下载也允许您移动到jax-ws的更高版本,而不是jdk6中包含的版本。据我所知,城域下载的ant任务可以在Tomcat 5.x中很好地工作,但是由于Tomcat 6的lib加载行为的挑剔,您可能需要为Tomcat 6列出的一些额外步骤。我需要仔细查看Tomcat 6最喜欢哪个罐子。 – 2009-11-16 19:39:43
或者您可以使用Apache CXF这是一个全功能的JAX-WS实现。没有额外的配置 - 只有一个Servlet。
- 1. 在tomcat上部署web服务
- 2. 部署Web服务的Apache Tomcat
- 3. 在远程服务器上安装Tomcat并在其上部署Web服务
- 4. 在Web服务器上部署Tomcat项目,文件问题
- 5. 在Tomcat服务器上部署Web项目
- 6. 使用OpenEJB在Tomcat上部署Web服务
- 7. 部署Web服务
- 8. Web服务部署
- 9. 在Web服务器上部署servlet
- 10. 如何在不同的机器上调试部署在tomcat上的web服务?
- 11. 部署在Tomcat服务器实例
- 12. 在Glassfish服务器上部署时,什么是Web服务URL?
- 13. Web服务部署无错
- 14. 部署HttpHandler Web服务
- 15. 部署ASP.NET Web服务
- 16. 用java部署web服务
- 17. web服务器vs部署服务器
- 18. 在tomcat 8上部署geoserver
- 19. 在tomcat上部署简单的soap web服务时面临的问题
- 20. 将在Play Framework中实现的web服务部署到Tomcat上的影响
- 21. 在Tomcat上部署war文件
- 22. Tomcat 6 Web服务未部署404错误
- 23. 如何将jax-rs web服务部署到apache tomcat?
- 24. 部署Web应用程序到Tomcat服务器使用Maven
- 25. 将Web应用程序部署到Tomcat服务器的问题
- 26. websphere vs tomcat for jax-ws 2 web服务部署
- 27. 热部署到多个Tomcat服务器
- 28. 关闭Tomcat服务器部署连接
- 29. Tomcat服务器远程重新部署
- 30. 使用Aptana部署到Tomcat服务器
你的意思是部署在tomcat上吗? – Tony 2009-11-17 10:22:44
尽管已经很晚了,但这里有一个很好的简单教程:[在Tomcat上部署JAX-WS Web服务](http://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web- services-on-tomcat /) – informatik01 2013-08-23 21:46:23