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