[omniORB] bidirectional GIOP - connect failed
Bartek Bargiel
bartek.b at eranet.pl
Mon Dec 6 23:15:38 GMT 2004
hi!
I've experienced another problems with bidir GIOP.
Everything seems to be configured well, there's no BiDirNotAllowed
problem left, but that's what I get when client's connection comes and
server's method invokes callback method:
omniORB: (2) Server accepted connection from giop:tcp:80.55.207.134:1394
omniORB: (4) AsyncInvoker: thread id = 4 has started. Total threads = 3
omniORB: (4) giopWorker task execute.
omniORB: (4) Accepted connection from giop:tcp:80.55.207.134:1394
because of this rule: "* ssl,tcp,bidir"
omniORB: (4) inputMessage: from giop:tcp:80.55.207.134:1394 38 bytes
omniORB: (4) Handling a GIOP LOCATE_REQUEST.
omniORB: (4) sendChunk: to giop:tcp:80.55.207.134:1394 20 bytes
omniORB: (4) inputMessage: from giop:tcp:80.55.207.134:1394 296 bytes
omniORB: (4) recieve codeset service context and set TCS to
(ISO-8859-1,UTF-16)
omniORB: (4) receive bidir IIOP service context: ( 192.168.111.31:1390 )
omniORB: (4) Accepted request from giop:tcp:80.55.207.134:1394 to switch
to bidirectional because of this rule: "* ssl,tcp,bidir"
omniORB: (4) Creating new Python state for thread id -185508944
omniORB: (4) Creating Python ref to remote: root<0>
target id : IDL:TestClient/TestClientI:1.0
most derived id: IDL:TestClient/TestClientI:1.0
Wywolanie metody serwera
Zaczynam callback
omniORB: (4) send codeset service context: (ISO-8859-1,UTF-16)
omniORB: (4) throw giopStream::CommFailure from
giopStream.cc:1073(0,NO,TRANSIENT_ConnectFailed)
omniORB: (4) throw TRANSIENT from omniObjRef.cc:759
(NO,TRANSIENT_ConnectFailed)
omniORB: (4) Caught a CORBA system exception during up-call:
IDL:omg.org/CORBA/TRANSIENT:1.0
Traceback (most recent call last):
File "./bidirserver.py", line 22, in sampleServerMethod
ref.sampleCallbackClientMethod()
File "/opt/bidirserver/testclient_idl.py", line 46, in
sampleCallbackClientMethod
return _omnipy.invoke(self, "sampleCallbackClientMethod",
_0_TestClient.TestClientI._d_sampleCallbackClientMethod, args)
omniORB.CORBA.TRANSIENT: Minor: TRANSIENT_ConnectFailed, COMPLETED_NO.
omniORB: (4) throw TRANSIENT from pyExceptions.cc:168
(NO,TRANSIENT_ConnectFailed)
omniORB: (4) sendChunk: to giop:tcp:80.55.207.134:1394 68 bytes
omniORB: (4) throw giopStream::CommFailure from
giopStream.cc:831(0,NO,COMM_FAILURE_UnMarshalArguments)
======
Client host is hidden behind firewall (IP: 80.55.207.134).
Host's local IP: 192.168.111.31.
Any ideas? Is it possible that firewall's rules cause this problem?
regards,
Bartek Bargiel
More information about the omniORB-list
mailing list