2013-08-23 11 views
1

我一直在嘗試在tomcat上部署一個簡單的Web服務,但我沒有成功,它總是返回我404錯誤。信息:WSSERVLET14:JAX-WS小服務程序初始化

我使用的代碼從這個例子:

JAX-WS未初始化:enter image description here

enter image description here

所以我的WS設置正確嗎?但我真的不知道它爲什麼還沒有工作。

謝謝您的時間,

的Droid

回答

3

您當前的設置,請在您的瀏覽器:

http://localhost:8080/jaxwsExample-1.0.0-SNAPSHOT/HelloWs 

你可以看到這個問題(在第一個鏈接):

現在我們只需要使用maven生成項目mvn clean install,將其重命名爲jaxwsExample.war(我們可以在maven中自動執行該操作,但爲了簡單起見,省略它)並將其部署到Tomcat。

所以,在pom.xml添加finalName

<project ...> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>dk.sorokin.maksim</groupId> 
    <artifactId>jaxwsExample</artifactId> 
    <packaging>war</packaging> 
    <version>1.0.0-SNAPSHOT</version> 

    <name>JAX-WS Example</name> 

    <dependencies> 
    <dependency> 
     <groupId>com.sun.xml.ws</groupId> 
     <artifactId>jaxws-rt</artifactId> 
     <version>2.1.3</version> 
    </dependency> 
    </dependencies> 

    <build> 
     <finalName>jaxwsExample</finalName> 
    </build> 

</project> 
+0

我想補充一點,通過'http://'是非常重要的,它的工作。只是'localhost:8080/context/service'不起作用,而'http:// localhost:8080/context/service'則可以。微妙的細節,使所有的差異... – Dormouse