我正在創建一個簡單的SOAP Web服務。 我要確保它在一個tomcat web服務上運行。Java:使用端點將webservice發佈到tomcat服務器
我嘗試用JAX-WS(見代碼)來實現這個
我的問題是:在Endpoint.publish使用Tomcat服務器來承載這還是一個小型的GlassFish樣的服務器呢?
我應該擴展UnicastRemoveObject或類似的東西嗎?
理想情況下,它可以被打包到一個.WAR文件中,並放在該目錄中,然後工作。
它似乎不能像我的已安裝的tomcat服務器那樣工作,因爲它表示端口已被使用。我使用Ubuntu的業力與安裝的tomcat6軟件包,它也可能是我的用戶可是沒有權限發佈到運行Tomcat 8080
我希望這個問題是非常明顯的
示例代碼:
@WebService
public class UserAttributes {
public static void main(String[] args) {
UserAttributes instance = new UserAttributes();
Endpoint.publish("http://localhost:8082/WebServices/userattributes",
instance);
}
public string Hello() {
return "Hello World";
}
}
JDK中的* default * JAX-WS實現使用最小的基於NIO的Web服務器。 – 2010-01-18 01:58:56
謝謝!有沒有辦法將它定位到已經運行的tomcat服務器? – Will 2010-01-18 01:59:48