我必须编写一个命令行 java 程序来使用 SOAP (wsdl) Web 服务。我没有能力安装任何我想要的 java 库。所以我必须自己写大部分内容。可以用什么?或者我可以从哪里开始?提前谢谢您。
最佳答案
客户端的可执行代码应从 Web 服务的 WSDL 文件生成:
wsimport http://localhost:8080/someservice/YourService?WSDL
然后您将获得访问 Web 服务的客户端类。然后你需要编写一个简单的客户端。
public class YourServiceClient {
@WebServiceRef(wsdlLocation="http://localhost:8080/someservice/YourService?WSDL")
private static YourService yourService;
public void doSomething() {
// get service port and perform some logic
}
public static void main() {
new YourServiceClient().doSomething();
}
}
要提供与独立客户端(未部署在应用程序服务器上)一起使用的资源,您可以使用:
appclient -client yourserviceclient.jar
另请参阅:
关于java - 用于使用 SOAP - WSDL 的命令行 java 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33508099/