File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Distributed Java and the fly likes Facibg problem in connecting from java IDL Corba Server  from Client running in Websphere Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Distributed Java
Bookmark "Facibg problem in connecting from java IDL Corba Server  from Client running in Websphere" Watch "Facibg problem in connecting from java IDL Corba Server  from Client running in Websphere" New topic
Author

Facibg problem in connecting from java IDL Corba Server from Client running in Websphere

ggggg vvvvv
Greenhorn

Joined: May 23, 2010
Posts: 1
Please help very urgent..

I am tryin to connect to java IDL corba server runing on my local machine in Windows from java IDL Client which is deployed on Websphere and I am getting below error in Websphere logs.However all works fine If my client is in Windows as well.

[5/23/10 15:10:11:415 IST] 0000009a SystemOut O 26......................................
[5/23/10 15:10:11:415 IST] 0000009a SystemOut O Exception...............................org.omg.CosNaming.NamingContextPackage.NotFound: IDLmg.org/CosNaming/NamingContext/NotFound:1.0
[5/23/10 15:10:11:415 IST] 0000009a SystemOut O org.omg.CosNaming.NamingContextPackage.NotFound: IDLmg.org/CosNaming/NamingContext/NotFound:1.0

[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(NotFoundHelper.java:85)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.ibm.WsnOptimizedNaming._NamingContextStub.resolve_str(_NamingContextStub.java:1215)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.xxx.yyy.aaa.NetMFOSMod.NetMFOSIfClient.check(NetMFOSIfClient.java:77)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.xxx.yyy.sim_mch.sim_ejbs.SIM_MCH_ListenerBean.submitXMLRequest_Telcordia(SIM_MCH_ListenerBean.java:86)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.xxx.yyy.sim_mch.sim_ejbs.EJSRemoteStatefulSIM_MCH_Listener_ed4c8247.submitXMLRequest_Telcordia(Unknown Source)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.amdocs.mnp.sim_mch.sim_ejbs._EJSRemoteStatefulSIM_MCH_Listener_ed4c8247_Tie.submitXMLRequest_Telcordia(_EJSRemoteStatefulSIM_MCH_Listener_ed4c8247_Tie.java:161)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.xxx.yyy..sim_mch.sim_ejbs._EJSRemoteStatefulSIM_MCH_Listener_ed4c8247_Tie._invoke(_EJSRemoteStatefulSIM_MCH_Listener_ed4c8247_Tie.java:102)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:613)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:466)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.ibm.rmi.iiop.ORB.process(ORB.java:503)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.ibm.CORBA.iiop.ORB.process(ORB.java:1552)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.ibm.rmi.iiop.Connection.respondTo(Connection.java:2673)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2551)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:62)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:95)
[5/23/10 15:10:11:446 IST] 0000009a SystemOut O at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1498)



here is snippet of my Cleint and sever code.
ORB orb = ORB.init(args, props);
System.out.println("3......................................");
// get the root naming context
org.omg.CORBA.Object objRef = orb.resolve_initial_references("NameService");
System.out.println("4......................................");
// Use NamingContextExt instead of NamingContext. This is part of the Interoperable naming Service.
NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef);
System.out.println("5......................................" + ncRef.toString());
// resolve the Object Reference in Naming
String name = "NetMFOSIf";
System.out.println("55.....................................******************************" + ncRef.resolve_str(name));
netMFOSIf = NetMFOSIfHelper.narrow(ncRef.resolve_str(name));
System.out.println("6......................................");
_log.info("Obtained a handle on server object: " + netMFOSIf);


Sever code

public static void main(String args[]) {
try {
// create and initialize the ORB
ORB orb = ORB.init(args, null);

// get reference to rootpoa & activate the POAManager
POA rootpoa = POAHelper.narrow(orb
.resolve_initial_references("RootPOA"));
rootpoa.the_POAManager().activate();

// create servant and register it with the ORB
NetMFOSIfServant netMFOSIfServant = new NetMFOSIfServant();
netMFOSIfServant.setORB(orb);

// get object reference from the servant
org.omg.CORBA.Object ref = rootpoa
.servant_to_reference(netMFOSIfServant);
NetMFOSIf href = NetMFOSIfHelper.narrow(ref);

// get the root naming context
org.omg.CORBA.Object objRef = orb
.resolve_initial_references("NameService");
// Use NamingContextExt which is part of the Interoperable
// Naming Service (INS) specification.
NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef);

// bind the Object Reference in Naming
String name = "NetMFOSIf";
NameComponent path[] = ncRef.to_name(name);
ncRef.rebind(path, href);

System.out.println("NetMFOSIfServer ready and waiting ...");

// wait for invocations from clients
orb.run();
}

 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Facibg problem in connecting from java IDL Corba Server from Client running in Websphere