2010-09-16 74 views
0

我使用Eclipse IDE開發了一個簡單的Apache-Axis java web服務,現在它可以成功運行。我還生成了由IDE自動提供的測試客戶端。當我展開它時,我可以看到部署的Web服務在IDE服務器節點中。 (我已經將tomcat 6.0服務器添加到Eclipse中)。如何在tomcat 6.0中發佈Apache-Axis Web服務

但問題是,只有當我打開Eclipse並從Eclipse服務器選項卡啓動服務器時,Web服務已啓動。如果我退出Eclipse,則Web服務將停止運行。我想知道如何將我的Web服務永久發佈到Tomcat服務器中,並始終保持不變,而無需一直打開Eclipse IDE?

謝謝大家提前。

注:我只是想出了概率。當我部署war文件時,它與eclipse中的實際web服務項目名稱相比具有不同的名稱。我只需打開wsdl並從中獲取實際的網址,然後在地址欄中輸入。那麼它的工作!非常感謝你的幫助。遺憾的任何不便...

tomcat的日誌文件:從Eclipse的

Sep 16, 2010 7:33:46 PM org.apache.catalina.core.AprLifecycleListener 
init 
INFO: Loaded APR based Apache Tomcat Native library 1.1.20. 
Sep 16, 2010 7:33:46 PM org.apache.catalina.core.AprLifecycleListener init 
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. 
Sep 16, 2010 7:33:47 PM org.apache.coyote.http11.Http11AprProtocol init 
INFO: Initializing Coyote HTTP/1.1 on http-8080 
Sep 16, 2010 7:33:47 PM org.apache.coyote.ajp.AjpAprProtocol init 
INFO: Initializing Coyote AJP/1.3 on ajp-8009 
Sep 16, 2010 7:33:47 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 1403 ms 
Sep 16, 2010 7:33:48 PM org.apache.catalina.core.StandardService start 
INFO: Starting service Catalina 
Sep 16, 2010 7:33:48 PM org.apache.catalina.core.StandardEngine start 
INFO: Starting Servlet Engine: Apache Tomcat/6.0.26 
Sep 16, 2010 7:33:48 PM org.apache.catalina.startup.HostConfig deployDescriptor 
INFO: Deploying configuration descriptor host-manager.xml 
Sep 16, 2010 7:33:48 PM org.apache.catalina.startup.HostConfig deployDescriptor 
INFO: Deploying configuration descriptor manager.xml 
Sep 16, 2010 7:33:49 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory beerV1 
Sep 16, 2010 7:33:49 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory docs 
Sep 16, 2010 7:33:49 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory examples 
Sep 16, 2010 7:33:50 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory ROOT 
Sep 16, 2010 7:33:51 PM org.apache.coyote.http11.Http11AprProtocol start 
INFO: Starting Coyote HTTP/1.1 on http-8080 
Sep 16, 2010 7:33:51 PM org.apache.coyote.ajp.AjpAprProtocol start 
INFO: Starting Coyote AJP/1.3 on ajp-8009 
Sep 16, 2010 7:33:51 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 3259 ms 
Sep 16, 2010 7:34:05 PM org.apache.catalina.startup.HostConfig deployWAR 
INFO: Deploying web application archive Server.war 
Sep 16, 2010 7:34:06 PM org.apache.axis.utils.JavaUtils isAttachmentSupported 
WARNING: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled. 

回答

1

目前使用Tomcat這將ofcourse關機爲您關閉蝕。

複製WAR文件在你的tomcat/webapps /目錄

,並啓動tomcat /tomcat/bin/tomcat.exe [或.sh]不依賴於Eclipse

  • 停止Tomcat。

  • 刪除現有部署。如果您以前在 TOMCAT_HOME/webapps中部署了「foo.war」,那麼它已經被 解壓縮到webapps/foo/...中,您必須刪除該目錄和所有 其內容。在Unix上,這可以 使用rm -r做$ TOMCAT_HOME/webapps /下富

  • 複製WAR文件 TOMCAT_HOME/webapps /目錄。

  • 啓動Tomcat。

+0

是的,我已經做到了。但沒有奏效。我使用tomcat manager手動部署war文件,並在退出Eclipse後使用startup.bat文件啓動tomcat服務器。但是,當我輸入wsdl中指定的Web服務URL時,它沒有顯示wsdl文件。 – 2010-09-16 10:54:41

+0

確定轉到您的tomcat應用程序管理器並嘗試從那裏啓動應用程序。從日食你可能有不同的上下文根。 – 2010-09-16 11:00:26

+0

從管理器啓動後,它會提供HTTP狀態404錯誤。請求的資源(/ TesttServer /)不可用。 – 2010-09-16 11:03:10