Bonjour,
nous utilisons un progiciel pour nous interfacer avec un client celui tourne sous tomcat (avec Axis 1.2 ) ce qui ne convient pas à notre SI ( Websphere 7).
on m'a donc demandé de recréer ce progiciel seulement avec le wsdl ( j'ai essayé avec axis 2 et cxf et je rencontre des problèmes au retours de mes webservices)
j'ai intercepté ce que je reçois et retourne avec TCPMon tout d'abord avec le progiciel tournant sous tomcat puis avec mon Webservice.
sous tomcat :
cela marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <ProcessRequestResponse xmlns="http://www.test.net/wsdl"> <ProcessRequestResult><?xml version="1.0" encoding="UTF-8" standalone="yes"?> <FunctionCallResponse xmlns=" ... </ProcessRequestResult> </ProcessRequestResponse> </soapenv:Body> </soapenv:Envelope>
et sous websphère avec axis2 :
mes problèmes sont que le retour avec Websphère et axis 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?xml version='1.0' encoding='utf-8'?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <ns1:ProcessRequestResponse xmlns:ns1="http://www.test.net/wsdl"> <ns1:ProcessRequestResult><?xml version="1.0" encoding="utf-8" standalone="yes"?><FunctionCallResponse ... </ns1:ProcessRequestResult> </ns1:ProcessRequestResponse> </soapenv:Body> </soapenv:Envelope>
- les " et > ne sont pas transformés en html
- il me manque des déclarations xmlns au niveau de mon enveloppe soap.
je dois avouer que j'ai essayer plusieurs choses et là je suis à sec. existe il un paramétrage que je ne connais pas sur axis2 pour résoudre mes problèmes
merci par avance pour des pistes que je pourrais creuser.
Michel
Partager