Pb Web Service Création SOAPMessage

Pb Web Service Création SOAPMessage - Java - Programmation

Marsh Posté le 23-03-2010 à 14:28:57    

Bonjour,
 
J'ai un petit problème de Web Service en java.
 
Tout d'abord voici le code qui pose problème:

Code :
  1. ByteArrayInputStream bais = new ByteArrayInputStream(requete.getBytes());
  2. message = MessageFactory.newInstance () .createMessage (null, bais);

La requête Envoyée est:

Code :
  1. <soapenv:Envelope xmlns:act="http://soap.kuantic.com/production/activation?WSDL" 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">
  2.   <soapenv:Header>
  3.     <ns1:Credentials>
  4.       <login>*****</login>
  5.       <password>*****</password>
  6.     </ns1:Credentials>
  7.   </soapenv:Header>
  8.    <soapenv:Body>
  9.       <act:GetAvailableOfferList soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  10.    </soapenv:Body>
  11. </soapenv:Envelope>

J'ai alors l'erreur suivante:

Code :
  1. org.jboss.ws.core.CommonSOAPFaultException: org.xml.sax.SAXParseException: The prefix "ns1" for element "ns1:Credentials" is not bound.


 
Comment réussir à forcer la requête à ce convertir en message SOAP.
En effet, une fois converti, je n'aurais plus qu'à l'envoyer et à récupérer la réponse. ça marche très bien avec SOAPUI...
 
Merci d'avance pour votre aide...

Reply

Marsh Posté le 23-03-2010 à 14:28:57   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed