Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 02 Jul 2001 18:38:05 -0700
From:      Cedric Berger <cedric@wireless-networks.com>
To:        j mckitrick <jcm@FreeBSD-uk.eu.org>
Cc:        freebsd-java@freebsd.org
Subject:   Re: argh!! Can't get bind/rmi to work....
Message-ID:  <3B4121FD.5080002@wireless-networks.com>
References:  <20010703015156.A27017@dogma.freebsd-uk.eu.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Looks like some sort of DNS issue, right?
is BindTest a valid hostname on your system?
I doubt it.
Try replacing:

   String name = "//BindTest";
by
    tring name = "//localhost/BindTest";

Cedric




j mckitrick wrote:

>Sorry in advance this isn't BSD specific, but i am frustrated to no end.  I
>had a simple RMI program that binds to a port.  It works under 1.1, but not
>1.2.  Could someone tell me why not?  It trips up on the Naming.rebind()
>call.  I fussed with my securiy policy (finally have it working) and the url
>format (complained it was malformed).  I am trying to connect to localhost.
>I have rmiregistry running.
>
>I whittle it down to only needing 2 small files.  Please help if you can,
>i'm beating my head against a wall.
>
>Here is the error message:
>
>local:~/src/engine> java BindTest         
>BindTest exception: Unknown host: BindTest; nested exception is: 
>        java.net.UnknownHostException: BindTest
>java.rmi.UnknownHostException: Unknown host: BindTest; nested exception is: 
>        java.net.UnknownHostException: BindTest
>
>java.net.UnknownHostException: BindTest
>        at java.net.InetAddress.getAllByName0(InetAddress.java:577)
>        at java.net.InetAddress.getAllByName0(InetAddress.java:546)
>        at java.net.InetAddress.getByName(InetAddress.java:455)
>        at java.net.Socket.<init>(Socket.java:98)
>        at
>sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:29)
>        at
>sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:124)
>        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:497)
>        at
>sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:194)
>        at
>sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:178)
>        at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
>        at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
>        at java.rmi.Naming.rebind(Naming.java:165)
>        at BindTest.main(BindTest.java:30)
>
>
>
>Jonathon
>--
>Microsoft complaining about the source license used by 
>Linux is like the event horizon calling the kettle black.
>
>
>------------------------------------------------------------------------
>
>/* jonathon mckitrick */
>
>import java.rmi.*;
>import java.rmi.server.*;
>import compute.*;
>
>public class BindTest extends UnicastRemoteObject
>                           implements Compute
>{
>	public BindTest() throws RemoteException 
>	{
>		super();
>	}
>
>	public Object executeTask() 
>	{
>		return null;
>	}
>
>	public static void main(String[] args) 
>	{
>		System.getSecurityManager();
>//		if (System.getSecurityManager() == null) 
>//			System.setSecurityManager(new RMISecurityManager());
>
>		String name = "//BindTest";
>		try 
>		{
>			Compute engine = new BindTest();
>			Naming.rebind(name, engine);
>			System.out.println("BindTest bound");
>		} catch (Exception e) 
>		{
>			System.err.println("BindTest exception: " + e.getMessage());
>			e.printStackTrace();
>		}
>	}
>}
>
>
>------------------------------------------------------------------------
>
>/* jonathon mckitrick */
>
>package compute;
>
>import java.rmi.Remote;
>import java.rmi.RemoteException;
>
>public interface Compute extends Remote 
>{
>	Object executeTask() throws RemoteException;
>}
>
> BindTest.java
>
> Content-Type:
>
> text/plain
>
>
> ------------------------------------------------------------------------
> Compute.java
>
> Content-Type:
>
> text/plain
>
>




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-java" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3B4121FD.5080002>