Senior Sanchez
2008-11-22, 10:58:21
Hi,
Seit Jahren beschäftige ich mich mal wieder mit Jini und das kritischste ist es echt, den Lookup-Service zum laufen zu bekommen, in meinem Fall reggie.
Ich selber verwende Mac OS X Leopard, Java 1.5 und Apache River (darunter läuft jetzt Jini) in der jeweils aktuellsten Version.
Der eingebaute HTTP-Server startet ohne Probleme und stellt die Klassen auch zur Verfügung.
Will ich jetzt aber reggie starten, so zeigt er für mich ein nicht nachvollziehbares Verhalten.
BigMac:start andreas$ ./start_reggie.sh
22.11.2008 10:50:09 com.sun.jini.reggie.RegistrarImpl init
INFO: started Reggie: 5df8476d-c96d-45d5-ad4c-0039db325cd7, [], jini://192.168.2.106/
Exception in thread "main" java.lang.NoClassDefFoundError: net/jini/admin/Administrable
Er findet anscheinend die Klasse Administrable nicht. Dabei liegt aber das ganze wirklich im Classpath.
Hier ist der Code des Startskriptes. Über die Umgebungsvariablen kommt man auf die Dateien.
export JINI_HOME=/Users/andreas/dev/apache-river-2.1.1
export CLASSPATH=.:$JINI_HOME/lib/jini-ext.jar:$JINI_HOME/lib/jini-core.jar
java -classpath $CLASSPATH -Djava.security.policy=/Users/andreas/dev/vierfores/start/start.policy -jar /Users/andreas/dev/apache-river-2.1.1/lib/start.jar /Users/andreas/dev/vierfores/start/start-transient-reggie.config
Hat irgendjemand eine Idee was da schief läuft?
Seit Jahren beschäftige ich mich mal wieder mit Jini und das kritischste ist es echt, den Lookup-Service zum laufen zu bekommen, in meinem Fall reggie.
Ich selber verwende Mac OS X Leopard, Java 1.5 und Apache River (darunter läuft jetzt Jini) in der jeweils aktuellsten Version.
Der eingebaute HTTP-Server startet ohne Probleme und stellt die Klassen auch zur Verfügung.
Will ich jetzt aber reggie starten, so zeigt er für mich ein nicht nachvollziehbares Verhalten.
BigMac:start andreas$ ./start_reggie.sh
22.11.2008 10:50:09 com.sun.jini.reggie.RegistrarImpl init
INFO: started Reggie: 5df8476d-c96d-45d5-ad4c-0039db325cd7, [], jini://192.168.2.106/
Exception in thread "main" java.lang.NoClassDefFoundError: net/jini/admin/Administrable
Er findet anscheinend die Klasse Administrable nicht. Dabei liegt aber das ganze wirklich im Classpath.
Hier ist der Code des Startskriptes. Über die Umgebungsvariablen kommt man auf die Dateien.
export JINI_HOME=/Users/andreas/dev/apache-river-2.1.1
export CLASSPATH=.:$JINI_HOME/lib/jini-ext.jar:$JINI_HOME/lib/jini-core.jar
java -classpath $CLASSPATH -Djava.security.policy=/Users/andreas/dev/vierfores/start/start.policy -jar /Users/andreas/dev/apache-river-2.1.1/lib/start.jar /Users/andreas/dev/vierfores/start/start-transient-reggie.config
Hat irgendjemand eine Idee was da schief läuft?