2 hermes

43 views
Skip to first unread message

lissette

unread,
Oct 23, 2007, 2:30:41 PM10/23/07
to Hermes 2.0 Discussion List
Hi!
I installed 2 Hermes h2o in 2 PCs I like to send a message under ebms
but I have This error:

Enviar un mensaje a Hermes2 con el protocolo EbMS ...
java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown
Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown
Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown
Source)
at
sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown
Source)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnection.java:
263)
at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection
$PriviledgedPost.run(HttpSOAPConnection.java:151)
at java.security.AccessController.doPrivileged(Native Method)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnection.java:
121)
at cliente.enviar(cliente.java:103)
at cliente.run(cliente.java:67)
at cliente.main(cliente.java:62)
22-oct-2007 18:40:12
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection post
GRAVE: SAAJ0009: Message send failed
java.security.PrivilegedActionException:
com.sun.xml.messaging.saaj.SOAPExceptionImpl: Message send failed
at java.security.AccessController.doPrivileged(Native Method)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnection.java:
121)
at cliente.enviar(cliente.java:103)
at cliente.run(cliente.java:67)
at cliente.main(cliente.java:62)
Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Message send
failed
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnection.java:
308)
at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection
$PriviledgedPost.run(HttpSOAPConnection.java:151)
... 5 more
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown
Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown
Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown
Source)
at
sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown
Source)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnection.java:
263)
... 6 more
Exception in thread "main"
com.sun.xml.messaging.saaj.SOAPExceptionImpl:
java.security.PrivilegedActionException:
com.sun.xml.messaging.saaj.SOAPExceptionImpl: Message send failed
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnection.java:
128)
at cliente.enviar(cliente.java:103)
at cliente.run(cliente.java:67)
at cliente.main(cliente.java:62)
Caused by: java.security.PrivilegedActionException:
com.sun.xml.messaging.saaj.SOAPExceptionImpl: Message send failed
at java.security.AccessController.doPrivileged(Native Method)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnection.java:
121)
... 3 more
Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Message send
failed
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnection.java:
308)
at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection
$PriviledgedPost.run(HttpSOAPConnection.java:151)
... 5 more
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown
Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown
Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown
Source)
at
sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown
Source)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnection.java:
263)
... 6 more

CAUSE:

java.security.PrivilegedActionException:
com.sun.xml.messaging.saaj.SOAPExceptionImpl: Message send failed
at java.security.AccessController.doPrivileged(Native Method)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnection.java:
121)
at cliente.enviar(cliente.java:103)
at cliente.run(cliente.java:67)
at cliente.main(cliente.java:62)
Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Message send
failed
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnection.java:
308)
at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection
$PriviledgedPost.run(HttpSOAPConnection.java:151)
... 5 more
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown
Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown
Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown
Source)
at
sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown
Source)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnection.java:
263)
... 6 more

My class is:

private String hermes2SenderWSURLStr = "http://157.88.18.190:8009/
corvus/httpd/ebms/sender";
//It is the IP for the other pc.

private void enviar() throws Exception {

System.out.println("Enviar un mensaje a Hermes2 con el protocolo
EbMS ...");

SOAPConnection soapConn =
SOAPConnectionFactory.newInstance().createConnection();
SOAPMessage request = MessageFactory.newInstance().createMessage();
SOAPBody soapBody = request.getSOAPBody();
soapBody.addChildElement(createElement("cpaId", nsPrefix, nsURI,
cpaId));
soapBody.addChildElement(createElement("service", nsPrefix, nsURI,
service));
soapBody.addChildElement(createElement("action", nsPrefix, nsURI,
action));
soapBody.addChildElement(createElement("convId", nsPrefix, nsURI,
conversationId));
soapBody.addChildElement(createElement("fromPartyId", nsPrefix,
nsURI, fromPartyId));
soapBody.addChildElement(createElement("fromPartyType", nsPrefix,
nsURI, fromPartyType));
soapBody.addChildElement(createElement("toPartyId", nsPrefix, nsURI,
toPartyId));
soapBody.addChildElement(createElement("toPartyType", nsPrefix,
nsURI, toPartyType));
soapBody.addChildElement(createElement("refToMessageId", nsPrefix,
nsURI, refToMessageId));

Payload [] payloads = { (new Payload("cpa.xml", "text/xml"))};
for (int i=0; i < payloads.length; i++) {
AttachmentPart attachmentPart = request.createAttachmentPart();
FileDataSource fileDS = new FileDataSource(new
File(payloads[i].getFilePath()));
attachmentPart.setDataHandler(new DataHandler(fileDS));
attachmentPart.setContentType(payloads[i].getContentType());
request.addAttachmentPart(attachmentPart);
}

request.saveChanges();

// Enviar la respuesta a hermes y retornar id mensaje del servicio
web enviado.
SOAPMessage response = soapConn.call(request,
hermes2SenderWSURLStr);
SOAPBody responseBody = response.getSOAPBody();
if (!responseBody.hasFault()){
SOAPElement messageIdElement = getFirstChild(responseBody,
"message_id", nsURI);
System.out.println("El mensaje "+ messageIdElement.getValue()+"
se ha enviado correctamente");
} else {
throw new
SOAPException(responseBody.getFault().getFaultString());
}
}//send

What is my problem? Could someone help me?
Thanks very much

PetersP

unread,
Oct 24, 2007, 2:20:53 AM10/24/07
to Hermes 2.0 Discussion List
hi,

First of all: did you install the JCE security patch?
Second: your Hermes IP adres must be local host(127.0.0.1) where in
the partnership you define the endpointURL of the 2nd Hermes machine.

regards,

Patrick Peters

> com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConne­ction.java:


> 263)
> at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection
> $PriviledgedPost.run(HttpSOAPConnection.java:151)
> at java.security.AccessController.doPrivileged(Native Method)
> at

> com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConne­ction.java:


> 121)
> at cliente.enviar(cliente.java:103)
> at cliente.run(cliente.java:67)
> at cliente.main(cliente.java:62)
> 22-oct-2007 18:40:12
> com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection post
> GRAVE: SAAJ0009: Message send failed
> java.security.PrivilegedActionException:
> com.sun.xml.messaging.saaj.SOAPExceptionImpl: Message send failed
> at java.security.AccessController.doPrivileged(Native Method)
> at

> com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConne­ction.java:


> 121)
> at cliente.enviar(cliente.java:103)
> at cliente.run(cliente.java:67)
> at cliente.main(cliente.java:62)
> Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Message send
> failed
> at

> com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConne­ction.java:


> 308)
> at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection
> $PriviledgedPost.run(HttpSOAPConnection.java:151)
> ... 5 more
> Caused by: java.net.ConnectException: Connection timed out: connect
> at java.net.PlainSocketImpl.socketConnect(Native Method)
> at java.net.PlainSocketImpl.doConnect(Unknown Source)
> at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
> at java.net.PlainSocketImpl.connect(Unknown Source)
> at java.net.Socket.connect(Unknown Source)
> at java.net.Socket.connect(Unknown Source)
> at sun.net.NetworkClient.doConnect(Unknown Source)
> at sun.net.www.http.HttpClient.openServer(UnknownSource)
> at sun.net.www.http.HttpClient.openServer(UnknownSource)

> at sun.net.www.http.HttpClient.<init>(Unknown Source)
> at sun.net.www.http.HttpClient.New(UnknownSource)
> at sun.net.www.http.HttpClient.New(UnknownSource)
> at
> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown
> Source)
> at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown
> Source)
> at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown
> Source)
> at
> sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown
> Source)
> at

> com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConne­ction.java:


> 263)
> ... 6 more
> Exception in thread "main"
> com.sun.xml.messaging.saaj.SOAPExceptionImpl:
> java.security.PrivilegedActionException:
> com.sun.xml.messaging.saaj.SOAPExceptionImpl: Message send failed
> at

> com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConne­ction.java:


> 128)
> at cliente.enviar(cliente.java:103)
> at cliente.run(cliente.java:67)
> at cliente.main(cliente.java:62)
> Caused by: java.security.PrivilegedActionException:
> com.sun.xml.messaging.saaj.SOAPExceptionImpl: Message send failed
> at java.security.AccessController.doPrivileged(Native Method)
> at

> com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConne­ction.java:


> 121)
> ... 3 more
> Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Message send
> failed
> at

> com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConne­ction.java:


> 308)
> at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection
> $PriviledgedPost.run(HttpSOAPConnection.java:151)
> ... 5 more
> Caused by: java.net.ConnectException: Connection timed out: connect
> at java.net.PlainSocketImpl.socketConnect(Native Method)
> at java.net.PlainSocketImpl.doConnect(Unknown Source)
> at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
> at java.net.PlainSocketImpl.connect(Unknown Source)
> at java.net.Socket.connect(Unknown Source)
> at java.net.Socket.connect(Unknown Source)
> at sun.net.NetworkClient.doConnect(Unknown Source)
> at sun.net.www.http.HttpClient.openServer(UnknownSource)
> at sun.net.www.http.HttpClient.openServer(UnknownSource)

> at sun.net.www.http.HttpClient.<init>(Unknown Source)
> at sun.net.www.http.HttpClient.New(UnknownSource)
> at sun.net.www.http.HttpClient.New(UnknownSource)
> at
> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown
> Source)
> at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown
> Source)
> at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown
> Source)
> at
> sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown
> Source)
> at

> com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConne­ction.java:


> 263)
> ... 6 more
>
> CAUSE:
>
> java.security.PrivilegedActionException:
> com.sun.xml.messaging.saaj.SOAPExceptionImpl: Message send failed
> at java.security.AccessController.doPrivileged(Native Method)
> at

> com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConne­ction.java:


> 121)
> at cliente.enviar(cliente.java:103)
> at cliente.run(cliente.java:67)
> at cliente.main(cliente.java:62)
> Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Message send
> failed
> at

> com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConne­ction.java:


> 308)
> at com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection
> $PriviledgedPost.run(HttpSOAPConnection.java:151)
> ... 5 more
> Caused by: java.net.ConnectException: Connection timed out: connect
> at java.net.PlainSocketImpl.socketConnect(Native Method)
> at java.net.PlainSocketImpl.doConnect(Unknown Source)
> at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
> at java.net.PlainSocketImpl.connect(Unknown Source)
> at java.net.Socket.connect(Unknown Source)
> at java.net.Socket.connect(Unknown Source)
> at sun.net.NetworkClient.doConnect(Unknown Source)
> at sun.net.www.http.HttpClient.openServer(UnknownSource)
> at sun.net.www.http.HttpClient.openServer(UnknownSource)

> at sun.net.www.http.HttpClient.<init>(Unknown Source)
> at sun.net.www.http.HttpClient.New(UnknownSource)
> at sun.net.www.http.HttpClient.New(UnknownSource)
> at
> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown
> Source)
> at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown
> Source)
> at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown
> Source)
> at
> sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown
> Source)
> at

> com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConne­ction.java:

Message has been deleted

lissette

unread,
Oct 25, 2007, 1:28:21 PM10/25/07
to Hermes 2.0 Discussion List

Hi,
The endpointURL is not the end point when the ebms download the
messages? I am very confuse with this.
Thanks very much.

lissette

unread,
Oct 26, 2007, 2:08:32 PM10/26/07
to Hermes 2.0 Discussion List
Hi Patrick Peters,

I put in the endpointURL of the 2nd Hermes machine but the message
send myself, why the message does not send the other Hermes.


Please, Could you help me? Thanks very much

Regards

Ronnie Kwok

unread,
Oct 31, 2007, 6:39:53 AM10/31/07
to Hermes 2.0 Discussion List
If the IP of the 1st Hermes machine is "192.168.85.100", and
the IP of the 2nd Hermes machine is "192.168.85.200".

Then, in the admin page of the 1st Hermes machine, the value of
"Transport Endpoint" should be "http://192.168.85.200:8080/corvus/
httpd/ebms/inbound"

ronnie

Reply all
Reply to author
Forward
0 new messages