|
From: Morin F. <fm...@ax...> - 2004-12-14 12:45:29
|
Hi all,
I can successfully use Hermes 0.9.3.1 with Tomcat 4.1.x (send/receive =
messages using 2 monitors on 2 machines works perfectly).
But I have a problem when I replace Tomcat 4.1.x with Tomcat 5.0.30 or =
Tomcat 5.5.4. An error happens when I send a message to another Hermes =
which use the same Tomcat version (both sides use monitor). This error =
happen on the sender side (in the catalina.out file) :
javax.xml.soap.SOAPException: Invalid Content-Type:text/html
at =
com.sun.xml.messaging.saaj.soap.MessageImpl.verify(MessageImpl.java:159)
at =
com.sun.xml.messaging.saaj.soap.MessageImpl.<init>(MessageImpl.java:91)
at =
com.sun.xml.messaging.saaj.soap.MessageFactoryImpl.createMessage(MessageF=
actoryImpl.java:32)
at =
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPCon=
nection.java:333)
at =
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection$PriviledgedPost.=
run(HttpSOAPConnection.java:142)
at java.security.AccessController.doPrivileged(Native Method)
at =
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPCon=
nection.java:115)
at =
hk.hku.cecid.phoenix.message.transport.HttpServlet.send(Unknown Source)
at hk.hku.cecid.phoenix.message.handler.HttpSender.run(Unknown =
Source)
javax.xml.soap.SOAPException: Unable to internalize message
at =
com.sun.xml.messaging.saaj.soap.MessageImpl.<init>(MessageImpl.java:135)
at =
com.sun.xml.messaging.saaj.soap.MessageFactoryImpl.createMessage(MessageF=
actoryImpl.java:32)
at =
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPCon=
nection.java:333)
at =
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection$PriviledgedPost.=
run(HttpSOAPConnection.java:142)
at java.security.AccessController.doPrivileged(Native Method)
at =
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPCon=
nection.java:115)
at =
hk.hku.cecid.phoenix.message.transport.HttpServlet.send(Unknown Source)
at hk.hku.cecid.phoenix.message.handler.HttpSender.run(Unknown =
Source)
Comparing the Tomcat responses when using Tomcat 4.1.x and Tomcat 5.x =
(on receiver side), it appears that Tomcat 4.1.x ends communication with =
HTTP 204 code (no content), and Tomcat 5.x ends communication with HTTP =
302 code (Moved temporarily).
Any idea ?
Regards,
Fabrice.
|