注意到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. 在CloudBees上部署NetBeans JAXWS
- 3. 使用Tomcat 7.0.35部署JAXWS的問題
- 4. 部署Web服務的Apache Tomcat
- 5. 在遠程服務器上安裝Tomcat並在其上部署Web服務
- 6. 在tomcat服務器上部署java web應用程序
- 7. 如何在Tomcat上部署SOAP Web服務7
- 8. 在Tomcat服務器上部署Web項目
- 9. 使用OpenEJB在Tomcat上部署Web服務
- 10. 在Web服務器上部署Tomcat項目,文件問題
- 11. 連接部署在tomcat上的Web服務時出錯?
- 12. 部署Web服務
- 13. Web服務部署
- 14. GWT 2.4 - 在Web服務器上部署
- 15. 在JBOSS 6.1.0上部署SOAP Web服務
- 16. 在Web服務器上部署servlet
- 17. 在IIS上部署WCF Web服務
- 18. 在同一個tomcat上但部署不同的端口上部署web服務和web門戶時的JVM
- 19. 如何在不同的機器上調試部署在tomcat上的web服務?
- 20. 在Tomcat上部署Servlet 8.0.30
- 21. 在Tomcat上部署Web應用程序
- 22. 部署在Tomcat服務器實例
- 23. 遠程部署在tomcat 6.0.14服務器
- 24. ASP.Net Web服務部署
- 25. 部署ASP.NET Web服務
- 26. Web服務部署錯誤
- 27. nServicebus Web服務器部署
- 28. Web服務部署無錯
- 29. 用java部署web服務
- 30. 部署HttpHandler Web服務
你的意思是部署在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