gpt4 book ai didi

java - 重命名 JAX-WS 项目 - 现在找不到 WSDL

转载 作者:行者123 更新时间:2023-12-01 12:41:44 26 4
gpt4 key购买 nike

我已经启动并运行了一个运行良好的服务器端 Web 服务应用程序 - 我的 friend 能够使用以 ?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

或者有一个生成这个值的过程吗?

谢谢

最佳答案

根据我在您的问题中看到的内容,URL 应如下所示:

http://vimbaserver:80/messages?wsdl

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

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

关于java - 重命名 JAX-WS 项目 - 现在找不到 WSDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25041931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com