我有一个Java Web应用程序需要调用位于不同服务器上的Web服务。
以下是我调用服务的perl脚本的代码:
#!/usr/bin/perl -w
use SOAP::Lite;
my $user = 'user';
my $password = 'password';
my $loginURI = "http://someserver:8080/SakaiLogin.jws?wsdl";
my $scriptURI = "http://someserver:8080/sakai-axis/scripts/RosterService.jws?wsdl";
my $loginsoap = SOAP::Lite
-> proxy($loginURI)
-> uri($loginURI);
my $scriptsoap = SOAP::Lite
-> proxy($scriptURI)
-> uri($scriptURI);
my $session = $loginsoap->login($user, $password)->result;
# doSiteRoster(session, site_id, user_id)
my $result = $scriptsoap->doSiteRoster($session, "cfc338aa-acfb-41a6-a998-7e467afc297b", "djswartz")->result;
my $logout = $loginsoap->logout($session)->result;
exit;
现在,我想我可以使用javax.xml.ws.Service ......虽然我不太清楚如何去做。任何方向都会很棒。
答案 0 :(得分:0)
我会使用:
或者
答案 1 :(得分:0)
您可以在http://code.google.com/p/simple-samples/source/checkout
中找到简单示例http://code.google.com/p/simple-samples/downloads/list及其相关文档答案 2 :(得分:0)