Avatar billede markymarc Nybegynder
31. marts 2004 - 14:45 Der er 7 kommentarer og
1 løsning

Hvordan bruger jeg en klasse fra min .war i min .jar??

Jeg har lavet en .war pakke, men nogle forskellige klasser i. Jeg har blandet andet en bean, som jeg også vil bruge i min EJB .jar pakke. Fordi en af mine session beans tage en bean fra min .war pakke som agument.

Hvordan gør jeg rent praktisk det i JBOSS??
Avatar billede arne_v Ekspert
31. marts 2004 - 14:54 #1
Jeg kan ikke huske på stående fod hvordan JBoss's classloader scheme er.

Men en mulighed må være:
  - putte beanen i xxx-ejb.jar
  - putte xxx-ejb.jar i WEB-INF/lib i xxx.war
Avatar billede markymarc Nybegynder
31. marts 2004 - 15:05 #2
Men hvis jeg nu VIL havde den liggende i min .war under classes. Kan jeg ikke det??
Avatar billede arne_v Ekspert
31. marts 2004 - 15:33 #3
Jeg er 67% sikker på at det virker uden videre i JBoss (men det virker
absolut ikke i mange andre app-servere).

Læs selv: http://aleron.dl.sourceforge.net/sourceforge/jboss/ClassLoading.pdf
Avatar billede arne_v Ekspert
31. marts 2004 - 15:35 #4
Der er mange som anbefaler at lave en common-utility.jar og så lade
diverse xxx.war og xxx-ejb.jar have en manifest Class-Path direktiv
reference til den.
Avatar billede markymarc Nybegynder
31. marts 2004 - 15:51 #5
Hvis man laver sådan en common-utility.jar, hvor lægger jeg så det??
Avatar billede arne_v Ekspert
31. marts 2004 - 16:01 #6
Sammen med xxx.war og xxx-ejb.jar
Avatar billede arne_v Ekspert
06. april 2004 - 22:52 #7
OK ?
Avatar billede arne_v Ekspert
24. april 2004 - 18:15 #8
Luke tid ?
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