Avatar billede conrad Nybegynder
17. januar 2003 - 15:17 Der er 7 kommentarer og
1 løsning

Placering af klasse som skal benyttes af flere beans (JBOSS)

Hvis jeg har en klasse som flere beans skal benytte sig af er der så et sted jeg kan placere den så den er tilgængelig for alle beans i JBOSS?
Avatar billede arne_v Ekspert
17. januar 2003 - 15:24 #1
Anbring en jar-fil i \dir-hvor-jboss-er\server\configuration-navn\lib
Avatar billede arne_v Ekspert
17. januar 2003 - 16:18 #2
F.eks.:
  \JBoss-3.0.4_Tomcat-4.1.18\server\default\lib
Avatar billede conrad Nybegynder
17. januar 2003 - 16:20 #3
ok tak arne_v!
Avatar billede conrad Nybegynder
18. januar 2003 - 20:25 #4
hmm, jeg var vist lidt hurtig til at lukke. Jeg placerer mine klasser som skal være tilgængelige for alle beans i en package myutils og lægger den i JBoss-3.0.4_Tomcat-4.1.18\server\default\lib. I beans importerer jeg så myutils.*; men den giver NoSuchMethod Exception

Nogen forslag?
Avatar billede conrad Nybegynder
18. januar 2003 - 20:26 #5
altså NoSuchMethod Exception når jeg prøver at oprette objekter fra beanen
Avatar billede arne_v Ekspert
18. januar 2003 - 20:29 #6
Du har pakken myutils med klassen MyBestUtil, du pakker så
myutils\MyBestUtil ned i myutils.jar, myutils.jar smider du i lib
directoriet.

Så deployer du din EJB JAR som bruger klassen MyBestUtil.

Korrekt ?

Og så får du NoSuchMethod exception ?

Den fejl antyder jo at den har fundet klassen, men ikke kan finde
metoden.

Hvilket igen antyder, at du compiler mod en anden version end
du kører mod.

Er du opmærksom på at du skal genstarte JBoss når du opdaterer
myutils.jar ?

(det er kun deploy directoriet der kan hot deployes !)
Avatar billede conrad Nybegynder
18. januar 2003 - 20:40 #7
Nej det var jeg ikke klar over, det er nok det der er problemet. Jeg tjekker lige
Avatar billede conrad Nybegynder
18. januar 2003 - 20:45 #8
Ja det var det der var galt. Det er godt nok fornemt med så hurtig hjælp på en
lørdag aften. Jeg takker!
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