at runtime-6ren"> at runtime-我使用 Java 和 Axis 来开发我的网站和 WebService,但我遇到了一个问题: 我有 1 个 WS 模块,我已将其插入到在不同服务器上运行的一些网站中。 我有一个名为WebService-6ren">
gpt4 book ai didi

java - 我怎样才能改变 at runtime

转载 作者:行者123 更新时间:2023-11-30 05:16:03 26 4
gpt4 key购买 nike

我使用 Java 和 Axis 来开发我的网站和 WebService,但我遇到了一个问题:

我有 1 个 WS 模块,我已将其插入到在不同服务器上运行的一些网站中。

我有一个名为WebServices的程序,但我想调用特定的WebService(属于我的特定网站),所以我需要更改<wsdlsoap:address location="">的值在运行时。

例如,有时我想从网站 A 获取数据,我可以使用

调用 WS

<wsdlsoap:address location="http://www.siteA.com/services/getDataServices">

有时我想从我可以使用的网站 B 获取数据

<wsdlsoap:address location="http://www.siteB.com/services/getDataServices">

不更改 wsdl 文件

请帮帮我!!!谢谢。

最佳答案

我的问题已经解决了,感谢您的帮助。

这是我的代码,供任何想做同样事情的人使用

//set Endpoint Address at runtime

//Calculator is class I used to make WS
//SimpleCalculatorWS is my project

CalculatorServiceLocator locator = new CalculatorServiceLocator();
locator.setCalculatorEndpointAddress(
"http://10.0.0.90:8080/SimpleCalculatorWS/services/Calculator");

关于java - 我怎样才能改变<wsdl SOAP :address location =""> at runtime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1243980/

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