Date: Tue, 3 Jul 2001 01:51:57 +0100 From: j mckitrick <jcm@FreeBSD-uk.eu.org> To: freebsd-java@freebsd.org Subject: argh!! Can't get bind/rmi to work.... Message-ID: <20010703015156.A27017@dogma.freebsd-uk.eu.org>
next in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
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.
[-- Attachment #2 --]
/* 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();
}
}
}
[-- Attachment #3 --]
/* jonathon mckitrick */
package compute;
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface Compute extends Remote
{
Object executeTask() throws RemoteException;
}
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010703015156.A27017>
