Bonjour,
J'essaye actuellement d'utiliser le JavaTM XML Pack Spring 02 Release (voir
http://java.sun.com/webservices/).
Les samples fonctionne correctement.
Mais en essayant d'impl�menter ma propre servlet SOAPListener (code
ci-dessous):
public class SOAPServlet extends JAXMServlet implements ReqRespListener
{
    public SOAPMessage onMessage(SOAPMessage msg)
    {
        try
        {
       FileOutputStream fio = new FileOutputStream (new
File("d:\\webservices\\attachpart.txt"));
       msg.writeTo(fio);
       fio.flush();
        fio.close();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
     SOAPMessage reply = null;
     try
     {
      MessageFactory mf = MessageFactory.newInstance();
      reply = mf.createMessage();
     }
     catch (SOAPException soape)
     {
      soape.printStackTrace();
     }
        return reply;
    }
}

et le client :

public class jaxmclient {
  public static void main(String[] args) throws Exception {

 FileOutputStream fio = new FileOutputStream (new
File("d:\\webservices\\eb.xml"));
 MessageFactory mf = MessageFactory.newInstance();
 SOAPMessage msg = mf.createMessage();
 msg.saveChanges();
 msg.writeTo(fio);

 URLEndpoint endPoint = new URLEndpoint
("http://57.200.123.192:8080/vsc/servlet/SOAPServlet";);
 SOAPConnectionFactory scf = SOAPConnectionFactory.newInstance();
 SOAPConnection connection = scf.createConnection();
 SOAPMessage reply = connection.call(msg, endPoint);
   }
}
J'obtiens la s�rie d'exceptions suivantes :
Exception in thread "main" javax.xml.soap.SOAPException:
java.security.PrivilegedActionException: javax.xml.me
ssaging.JAXMException: Bad response: (500, Internal Server Error)
        at
com.sun.xml.messaging.client.p2p.HttpSOAPConnection.call(HttpSOAPConnection.
java:88)
        at jaxmclient.main(jaxmclient.java:56)
Caused by: java.security.PrivilegedActionException:
javax.xml.messaging.JAXMException: Bad response: (500, Int
ernal Server Error)
        at java.security.AccessController.doPrivileged(Native Method)
        at
com.sun.xml.messaging.client.p2p.HttpSOAPConnection.call(HttpSOAPConnection.
java:84)
        ... 1 more
Caused by: javax.xml.messaging.JAXMException: Bad response: (500, Internal
Server Error)
        at
com.sun.xml.messaging.client.p2p.HttpSOAPConnection.post(HttpSOAPConnection.
java:202)
        at
com.sun.xml.messaging.client.p2p.HttpSOAPConnection$PriviledgedPost.run(Http
SOAPConnection.java:105
)
        ... 3 more

Quelqu'un s'est-il essay� � l'utilisation du pack de sun et a-t-il rencontr�
un probl�me similaire ?
Merci d'avance pour tout aide !
Olivier

Répondre à