我必须编写一个命令行java程序来使用SOAP(wsdl)Web服务。我没有安装任何我想要的java库。所以我将不得不自己写大部分内容。有什么用?或者我在哪里可以开始?先谢谢你。
答案 0 :(得分:0)
即使您无法安装其他库,也必须查看wsimport工具,以生成Web服务客户端存根。这个工具是随JDK提供的,所以我想,它可以为你提供。
你可以找到一些例子,如何在互联网上,here is one of them,看看第2章,通过wsimport工具调用" Java Web服务客户端"
答案 1 :(得分:0)
客户端的可执行代码应该从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
另见: