簡體   English   中英

重命名JAX-WS項目-現在找不到WSDL

[英]Renaming of JAX-WS Project - Now can't find WSDL

我有一個運行良好的服務器端Web服務應用程序,並且正在運行-我的朋友能夠連接到以?wsdl結尾的特定網址?wsdl今天早上,我們有了一個很好的主意,即使用查找和替換來重命名我們的應用程序並移動它到另一個盒子(在另一個位置)

事實證明,這實際上是一場災難,我們無法再確定iOS應用程序應使用哪種路徑連接到我的Web服務。

有沒有一種方法可以按照這些方式重新生成某種形式的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

還是有一個生成此值的過程?

謝謝

根據我在您的問題中看到的內容,URL應該如下所示:

http://vimbaserver:80/messages?wsdl

url-pattern屬性指定servlet端點。 例外情況是,如果您的Web服務應用程序具有需要在url中指定的上下文根,那么它將是:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM