Hallo,
ich habe einen RMI Server und ein Client erstellt. Bei funktionieren. Auf der Client Seite möchte ich nun ein Servlet als Client nutzen. Ich habe nun folgendes in mein Servlet eingebaut:
und bekomme nun folgende Fehlermeldung:
Wie ist das zu verstehen? Der SecurityManager befindet sich doch auf der Server Seite?
Ist jemand von euch eine mögliche Lösung bekannt?
Gruss AW
ich habe einen RMI Server und ein Client erstellt. Bei funktionieren. Auf der Client Seite möchte ich nun ein Servlet als Client nutzen. Ich habe nun folgendes in mein Servlet eingebaut:
Code:
try
{
String host = "localhost";
String port = "1099";
String srv = "DataService";
String url = "rmi://" + host + ":" + port + "/" + srv;
DataService ds = (DataService) Naming.lookup(url);
if ( ds.checkUser("test") )
{
System.out.println("richtig");
}
else
{
System.out.println("falsch");
}
}
catch (Exception ex)
{
System.err.println(ex.toString());
System.exit(1);
}
und bekomme nun folgende Fehlermeldung:
Code:
java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.lang.ClassNotFoundException: DataServiceImpl_Stub (no security manager: RMI class loader disabled)
Wie ist das zu verstehen? Der SecurityManager befindet sich doch auf der Server Seite?
Ist jemand von euch eine mögliche Lösung bekannt?
Gruss AW