J'ai un appel à un XMLRPC implémenté en Java que j'ai vérifié qui s'exécute sans exception et qui écrit la sortie. L'appel en Perl va comme ceci:Descripteur de fichier incorrect avec XMLRPC :: Lite en Perl
my $result = XMLRPC::Lite
-> proxy($url)
-> call("someMethod",
SOAP::Data->type(string => $par1),
SOAP::Data->type(string => $par2),
# etc...
)
-> result;
Mais je vérifier pour résultat $ et il ne se définit pas, je reçois Bad descripteur de fichier d'erreur. Que pourrait-il se passer? Ça fonctionnait avant, je ne peux pas penser à quelque chose d'important qui aurait pu changer ...
Votre URL est-elle valide? Est-ce que '$ par1' et' $ par2' sont définis comme prévu? – Zaid
Oui, le fichier XMLRPC réel est en cours d'exécution. J'ai placé des logs sur l'application et je sais avec certitude que le gestionnaire POST (servlet doPost()) se termine bien. Les problèmes d'URL et de paramètres peuvent donc être exclus. –