好吧,这可能看起来像一个重复的问题,但我已经挣扎了很多但是没有找到合适的解决方案。我找到的最近的匹配是:JaxWS application URL in Tomcat 但这是使用不同的东西。
我正在使用Glassfish 3并使用Spring,Spring MVC在Netbeans 7.4中进行开发。我使用以下代码开发了我的web服务:
@WebService(serviceName = "FooService")
public class FooWS {
@WebMethod(operationName="getHelloWorld")
public String getHelloWorld() {
return "Hi";
}
}
现在的问题是,它开始在这个地址http://localhost:8080/myapp/FooService
但是我想让它在http://localhost:8080/myapp/ws/FooService
听。
我的项目中没有任何用于配置Web服务的xml。我只在WEB-INF
除了glassfish-web.xml
netbeans没有在任何其他xml文件中为我的webservice生成任何代码。而且在这个文件中没有任何来源,只有一个Web服务部分显示了这个Web服务,我附加了相同的图像。
有人知道我应该在哪里更改改变听力网址吗?或者任何可能有用的注释?
我找到了这个答案https://stackoverflow.com/a/8975619/601168,但我想这只适用于客户。