[英]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.