Avatar billede martinhrj Nybegynder
24. november 2006 - 09:43 Der er 3 kommentarer og
1 løsning

RMI registry og codebase

Hvis man starter RMI-reg op fra roden af sin application (eller fra koden i ens app) kører det under udviklingsomstændigheder helt fint. Mit problem er, at man jo risikerer at få problemer når man shipper en applikation, da man så kan risikere at RMI-reg er startet op på computeren allerede, og at man derved får en ClassNotFoundException.

Jeg kan så læse i spørgsmålet http://www.eksperten.dk/spm/473253, at det åbentbart løser sig, da man oftest releaser i en .jar-fil.
Løser det sig, fordi man kan give angive codebase i sin .jar-fil? Eller sker det på magisk vis, fordi man laver en .jar-fil? Og i så fald hvordan/hvorfor?

Og hvis det er fordi man kan angive codebase i sin .jar-fil... kan man så godt angive en relativ kodebase? Jeg troede nemlig kun man kunne give absolutte stier.

Håber spørgsmålet gav mening.

60 point da det ikke er kode, men forståelse jeg søger :)
Avatar billede arne_v Ekspert
24. november 2006 - 23:14 #1
det er ikke det at man bruger jar i sig selv - det er et sørgsmål om
hvad der er i hvilken classpath

jeg har skrevet lidt mere her http://www.eksperten.dk/artikler/225
Avatar billede martinhrj Nybegynder
25. november 2006 - 17:55 #2
Takker! Smid et svar :)
Avatar billede arne_v Ekspert
25. november 2006 - 18:00 #3
OK

du kom videre ?
Avatar billede martinhrj Nybegynder
25. november 2006 - 18:06 #4
Jeg har lige skimmet artiklen igennem, og set at den har noget at byde på. Så jeg kommer videre, når jeg får den læst grundigt ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester