更改JAX-WS监听网址

时间:2013-12-19 11:34:11

标签: java web-services glassfish

好吧,这可能看起来像一个重复的问题,但我已经挣扎了很多但是没有找到合适的解决方案。我找到的最近的匹配是: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

中跟随xmls
  1. 的applicationContext.xml
  2. 的dispatcherServlet.xml
  3. 的glassfish-web.xml中
  4. 弹簧security.xml文件
  5. 的web.xml
  6. 除了glassfish-web.xml netbeans没有在任何其他xml文件中为我的webservice生成任何代码。而且在这个文件中没有任何来源,只有一个Web服务部分显示了这个Web服务,我附加了相同的图像。

    Netbeans screen-shot for glassfish-web.xml section for webservices

    有人知道我应该在哪里更改改变听力网址吗?或者任何可能有用的注释?

    我找到了这个答案https://stackoverflow.com/a/8975619/601168,但我想这只适用于客户。

0 个答案:

没有答案