[omniORB] Interoperability Problem omniorb c++ server and java
	client (j2se) - idl from sun
    Sebastian Bickel 
    Seb.ADIO at gmx.de
       
    Wed Aug  2 23:02:56 BST 2006
    
    
  
Client:
			NamingContext nc =
		          NamingContextHelper.narrow(orb.resolve_initial_references(
		            "NameService"));
			
			if(nc == null)
				System.out.println("nc is NULL");
			else
				System.out.println("nc is not NULL");
			NameComponent[] name = new NameComponent[1];
			name[0] = new NameComponent("Login","Object");
			org.omg.CORBA.Object o = nc.resolve(name);			
			CommunicationServer.Login l = LoginHelper.narrow(o);
			
						if (l != null)
			{
				System.out.println("It's working.");
				short ret = l.log_in(username, password);
				System.out.println("Retruncode: " + ret);
			} else
				System.out.println("Not in the naming context");
Server:
CORBA::Short Login_impl::log_in (const char * user, const char * password)
{
        std::cout << "Login_impl::log_in" << std::endl;
        system("touch /tmp/login_impl");
        CORBA::Short ret;
        ret = 1;
        return m_return; 
}
I used omniORB in the actual release version; the java client has been done with jdk 1.5.
The line: System.out.println("Returncode: " + ret); should print: 
Returncode: 1
but it is printing:
Returncode: 10709
What am I doing wrong? Am I doing something wrong or is it an implementation problem?
I did a dump with Ethereal/Wireshark, but it did not work.
<One OS to rule them all,
>One OS to find them,
<One OS to bring them all
>and in the darkness bind them.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20060802/91cc6e54/attachment.htm
    
    
More information about the omniORB-list
mailing list