RMI: Exception while Running

E

Eric

hi everyone,

i have a server class , with a policy file wich Allow everything, it's
compiling well but when i trie to run it gives me an exception( see in
the botom)???

this code in my policy file:

grant {
// Allow everything for now
permission java.security.AllPermission;

permission java.net.SocketPermission "*:1024-65535", "accept, connect,
listen,resolve";

};


and this the code in my server class when i'm trying to link my server
to my rmiregistry , in fact it's my rebind method who gives this
exception
class Serveur{
// whatever
.....
.....
......
public static void main(....)

// whatever
.....
.....
.....
try
{
Serveur serv=new Serveur();

String objserv="//192.168.0.101:5000/serveurtemp";
Naming.rebind(objserv,serv);
System.out.println("the server is working.... ");
}

catch(Exception e)
{
System.out.println("serveur err: " + e.getMessage());
e.printStackTrace();

}// fin catch

the duty of this "server class" is to connect and to excute Queries on
a databse located on the same machine as this "serveur" class and to
return the results to a "client" ( a class in another machine )

i'm using a d-link rotor , and I've already seted a virtual TCP server
on the 192.168.0.101 Ip on the port 5000 .

at least this is my excpetion while running



any kind of help i'll be greatfully
Thanks in Advance



serveur err: access denied (java.net.SocketPermission
192.168.0.101:5000 connect,resolve)
java.security.AccessControlException: access denied
(java.net.SocketPermission 192.168.0.101:5000 connect,resolve)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:272)
at java.security.AccessController.checkPermission(AccessController.java:399)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1044)
at java.net.Socket.<init>(Socket.java:262)
at java.net.Socket.<init>(Socket.java:100)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:25)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:120)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:499)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:190)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:174)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:318)
at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
at java.rmi.Naming.rebind(Naming.java:160)
at appserv.Serveur.main(Serveur.java:482)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,582
Members
45,065
Latest member
OrderGreenAcreCBD

Latest Threads

Top