gpt4 book ai didi

java - jax-ws 在运行时生成 web 服务客户端更改服务端点

转载 作者:行者123 更新时间:2023-11-30 09:43:25 24 4
gpt4 key购买 nike

如何更改由 netbeans 向导生成的 Web 服务客户端的 Web 服务端点 URL(来自 wdsl URL 的 Web 服务客户端)。

我试图通过这个问题 Change WebService endpoint address at run time 中给出的两种方法来更改网络服务端点.

不知何故,这两种方法都不适用于我的情况。即使我给出一个主机名不存在或为空的 URL,Web 服务端点也保持不变。它仍然引用我在 netbeans 中的 glassfish 服务器上运行的测试 web 服务,并成功地从 web 服务加载数据。

我尝试清理并重建所有涉及的代码以确保那里没有错误。我尝试使用调试器来确保为 Web 服务更改了端点 URL,但我似乎无法找到此变量在服务或端口类中的位置。

谁知道出了什么问题?

最佳答案

上述问题中给出的解决方案之一现在对我有效。我不知道为了使这项工作我做了什么改变。

BindingProvider bp = (BindingProvider) port;
bp.getRequestContext().put(
BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
"http://" + ip + ":8080/myWebservice/myWebservice?wsdl");

关于java - jax-ws 在运行时生成 web 服务客户端更改服务端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8324839/

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