我一直在尝试在tomcat上部署一个简单的Web服务,但我没有成功,它总是返回404错误。
我使用了此示例中的代码:
JAX-WS未初始化:
所以我的ws设置正确吗?但我真的不知道为什么它仍然不起作用。
感谢您的时间,
德罗伊德
答案 0 :(得分:3)
使用您当前的设置,在浏览器中尝试:
http://localhost:8080/jaxwsExample-1.0.0-SNAPSHOT/HelloWs
您可以看到问题(在第一个链接中):
现在我们只使用
mvn clean install
maven构建项目,将其重命名为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>