Hi,

I try to address the 2.0.2 MyTime EJB sample from a JacORB Corba client.
(2.2-SNAPSHOT Build     2009.09.10-08:12:53.147-0400)

These lines work:

NamingContextExt nc = 
        
NamingContextExtHelper.narrow(orb.resolve_initial_references("NameService"));
MyTimeHome home = MyTimeHomeHelper.narrow(nc.resolve(nc.to_name("MyTime")));
            
but the home IOR points to host 0.0.0.0 which of course cannot be reached,
so I get a socket connect failure on home.create().

the IOR in home is
IOR:000000000000004B524D493A6F72672E6170616368652E6765726F6E696D6F2E7465737473756974652E636F7262612E6D7974696D652E4D7954696D65486F6D653A3030303030303030303030303030303000000000000100000000000001280001020000000008302E302E302E30001AE2000000000074ABACAB3131323532363037323934005F526F6F74504F41004964656E74697479546F6B656E4E6F536563757269747900636F7262612D6D7974696D652D656A622D322E302E322E6A61722F4D7954696D650000636F7262612D6D7974696D652D656A622D322E302E322E6A61722F4D7954696D6500000004000000010000001C000000000001000100000002000100200501000100010109000000000000002000000004000000010000001F0000000400000003000000210000005400000000000000010000000000000022000000000000000000000008060667810201010100000010040100080606678102010101000000000400000000000000000000010000000806066781020101010000000F

which ILU IOR Parser parses as:

_IIOP_ParseCDR:  byte order BigEndian, repository id
<RMI:org.apache.geronimo.testsuite.corba.mytime.MyTimeHome:0000000000000000>,
1 profile
_IIOP_ParseCDR:  profile 1 is 296 bytes, tag 0 (INTERNET), BigEndian byte
order
(iiop.c:parse_IIOP_Profile):  bo=BigEndian, version=1.2, hostname=0.0.0.0,
port=6882,
object_key=<...11252607294._RootPOA.IdentityTokenNoSecurity.corba-mytime-ejb-2.0.2.jar/MyTime..corba-mytime-ejb-2.0.2.jar/MyTime>
(iiop.c:parse_IIOP_Profile):  encoded object key is
<%AB%AC%AB11252607294%00_RootPOA%00IdentityTokenNoSecurity%00corba-mytime-ejb-2.0.2.jar%2FMyTime%00%00corba-mytime-ejb-2.0.2.jar%2FMyTime>
(iiop.c:parse_IIOP_Profile):  non-native cinfo is
<iiop_1_2_1_%25ab%25ac%25ab11252607294%2500_rootpoa%2500identitytokennosecurity%2500corba-mytime-ejb-2.0.2.jar%252fmytime%2500%2500corba-mytime-ejb-2.0.2.jar%252fmyt...@tcp_0.0.0.0_6882>
object key is
<#AB#AC#AB11252607294#00_RootPOA#00IdentityTokenNoSecurity#00corba-mytime-ejb-2.0.2.jar/MyTime#00#00corba-mytime-ejb-2.0.2.jar/MyTime>;
 no trustworthy most-specific-type info; unrecognized ORB type;
 reachable with IIOP 1.2 at host "0.0.0.0", port 6882

Geronimo comes up without errors, but all ports are at 0.0.0.0, which the
NameService returns, I guess:

[****************************************] 100% 159s Startup complete
  Listening on Ports:
    1050 0.0.0.0 CORBA Naming Service
    1099 0.0.0.0 RMI Naming
    1527 0.0.0.0 Derby Connector
    2001 0.0.0.0 OpenEJB ORB Adapter
    4201 0.0.0.0 OpenEJB Daemon
    6882 0.0.0.0 OpenEJB ORB Adapter
    8009 0.0.0.0 Tomcat Connector AJP TomcatAJPConnector
    8080 0.0.0.0 Tomcat Connector HTTP BIO TomcatWebConnector
    8443 0.0.0.0 Tomcat Connector HTTPS BIO TomcatWebSSLConnector
    9999 0.0.0.0 JMX Remoting Connector

How can I make Geronimo use the eth0 address?

Thanks,
Juergen



-- 
View this message in context: 
http://www.nabble.com/NameService-returns-IOR-pointing-to-host-0.0.0.0-tp25391214s134p25391214.html
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.

Reply via email to