Bueno, resulta que programo con CGI::Application y quería usar el módulo SOAP::Lite.
Pero cuando cargo el servicio desde el WSDL me sale un error dependiendo dentro de qué procedimiento sea llamado. Ejemplo de error si lo pongo en pre_run:
Using perl Syntax Highlighting
sub cgiapp_prerun{
$self = shift;
$service = SOAP::Lite->service('http://127.0.0.1/PWPSOAP/WSDL/Service9999.wsdl');
}
Coloreado en 0.003 segundos, usando
GeSHi 1.0.8.4
Using text Syntax Highlighting
Software error:
Unrecognized method 'prerun_mode'. List of available method(s): CambioContrasenaOp LogOutOp LogInOp
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Y si lo pongo dentro del procedimiento start obtengo un error también
Using perl Syntax Highlighting
sub start{
$self = shift;
$service = SOAP::Lite->service('http://127.0.0.1/PWPSOAP/WSDL/Service9999.wsdl');
my $act = $datos->param('action');
return "<pre>".Dumper $datos;
$service->CambioContrasenaOp();
}
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Using text Syntax Highlighting
Unrecognized method 'call_hook'. List of available method(s): CambioContrasenaOp LogOutOp LogInOp
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Honestamente, no he intentado solucionarlo ni buscar por otra parte, pero de una vez aproveche para ver qué podrá ser lo que pasa...
Gracias