2013-07-20 32 views
0

我想要從Eclipse部署一個java web服務,而不蝕如何在網絡上部署Web服務

在我的本地運行,這是我的web服務:

import javax.jws.WebMethod; 

import javax.jws.WebService; 

@WebService 
public class HelloWeb { 

@WebMethod 
public String sayGreeting(String name) { 

    return "Greeting " + name + "!"; 

} 

}

我做了以下內容: 在寫這篇文章後,我右鍵單擊helloweb文件,並點擊「創建網絡服務」 並得到以下圖像:

enter image description here

點擊完成後的服務開始在內部網頁探險

運行,但是我希望當Eclipse關閉

我怎麼做,它運行? 我在想什麼?

回答

1

它看起來像你使用Eclipse來管理你的服務器(所以它顯示在一個內部瀏覽器中)。 IDE將所有文件放入相對於服務器根目錄的正確目錄中。 但是,您不需要使用IDE來使用像Tomcat或任何其他您希望使用的網絡服務器的網絡服務器。如果服務器安裝正確(請參閱Tomcat http://tomcat.apache.org/tomcat-7.0-doc/setup.html),並且您可以通過終端在mac中或通過Windows命令提示符運行應用程序,只需讓服務器開始在此端口上運行應用程序即可訪問您的應用程序在服務器的端口上的瀏覽器服務(即時假設服務就像一個Web應用程序)。

+0

我實際上想要一個網頁上的按鈕,去web服務並從中獲得響應,但是,當我嘗試發送ajax請求到位置localhost:8080/mywebservice/helloweb我得到「資源不發現「,因爲實際的服務沒有在IDE部署,請解釋給我,好像我什麼都不知道,因爲我不明白我需要做什麼...... –

+0

這個頁面應該可以幫助你< http://stackoverflow.com/questions/2511547/how-to-manually-deploy-a-web-service-on-tomcat-6> – jsky