18. februar 2004 - 11:36Der er
7 kommentarer og 1 løsning
RMI i jar fil fejl
Hej,
Jeg er ved at udvikle min første RMI app. og sidder fast...
Jeg er nået dertil hvor jeg er ved at pakke det hele ned i en jar fil.
Mit problem er at når jeg prøver at starte min RMI server så kan den ikke finde mine IF, Stub og Skel filer der ligger pakket inden i jar filen.
Jeg bruger ikke noget pakke navn. Filerne AlarmMonitor.class (server), AlarmMonitorIF.class, AlarmMonitor_Stub.class og AlarmMonitor_Skel.class ligger alle i den samme mappe inden i jar filen (AlarmDispatcher.jar).
Jeg bruger følgende til at starte min server: rmiregistry & java -classpath=.:/tmp/alarm_monitor/AlarmDispatcher.jar -Djava.rmi.server.codebase=file:///tmp/alarm_monitor/ -Djava.security.policy=security.policy AlarmMonitor
Det fejler med ClassNotFound AlarmMonitor_Stub.
Hvis jeg kopierer AlarmMonitorIF.class og AlarmMonitor_Stub.class til /tmp/alarm_monitor/ (samme sted som jar filen) så fungerer det fint...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hmmm... det lyder logiskt - men jeg oplevede da jeg ikke havde pakket mine filer i jar og de lå i samme mappe, at jeg kunne "nøjes" med at starte rmiregistry uden classpath - og min server/client virkede...
Hvordan kan det lade sig gøre? kigger rmi automatisk i "current directory" efter Stub filer?
Ja - normalt er current dir i classpath automatisk.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.