> I call it like this: > > use SOAP::Lite +trace => [qw(all)]; > > my $soap = SOAP::Lite->uri('http://<my server>/Demo'); > my $proxy = $soap->proxy('http://<my server>/steve/rpc/'); > my $obj = $proxy->hi(); > print $obj->result;
try my $soap = SOAP::Lite ->uri('http://<my server>/Demo') ->proxy('http://<my server>/steve/rpc/') ->on_fault(sub { my ($soap, $res) = @_; die ref $res ? $res->faultdetail : $soap->transport->status, "\n" }); that should help you with tracing errors. also, it's been a while since I've played around with SOAP::Lite, but IIRC unless you used +autodispatch your call ought to look like my $obj = $soap->call('hi'); print $obj->result; HTH --Geoff