重命名JAX-WS项目 - 现在无法找到WSDL

时间:2014-07-30 16:18:53

标签: java web-services wsdl jax-ws

我有一个完美运行的服务器端Web服务应用程序启动并运行 - 我的朋友能够使用以?wsdl结尾的特定URL连接到今天上午,我们有了使用查找重命名我们的应用程序的好主意并替换并将其移动到不同的盒子(在不同的位置)

这实际上已经成为一场灾难,我们无法确定iOS应用程序用于连接我的网络服务的路径。

有没有办法可以在这些行中重新生成某种或类似的wsdl文件,以便能够告诉他服务的路径。

我看到一些评论表明路径应该如下;

http://<hostname>:<port>/<webappname>/<servletEndpoint>?wsdl

假设我的终点 - 在sun-jaxws.xml文件中定义如下

<?xml version="1.0" encoding="UTF-8"?>
<endpoints xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime" version="2.0">
  <endpoint
     name="vimbaserver"
     implementation="com.vimba.service.ExposedFunctions"
     url-pattern="/messages"/>
</endpoints> 

这是否意味着完整的wsdl路径将是

http://boxipaddress:80/<deployed-war-file-name>/vimbaserver?wsdl

或者是否有生成此值的过程?

由于

1 个答案:

答案 0 :(得分:1)

根据我在您的问题中看到的,网址应如下所示:

http://vimbaserver:80/messages?wsdl

url-pattern属性指定servlet端点。例外情况是,如果您的Web服务应用程序具有需要在URL中指定的上下文根,在这种情况下它将是:

http://vimbaserver:80/contextroot/messages?wsdl