Avatar billede luctatic Nybegynder
04. marts 2003 - 14:18 Der er 7 kommentarer og
1 løsning

javaMail - NoClassDefFoundError

Jeg har nogle jsp sider hvor jeg benytter mig af nogle andre klasser, der ligger i WEB-INF/classes. Dem kan jeg fint få fat i. En af klasserne bruger java-mail, og når jeg kalder den metode der skal sende mailen via java-mail, kommer ovenstående fejl. Den kan ikke finde javax.mail.

Har hentet J2EE, og javamail.zip, installeret dem, skrevet dem ind i classpath, kopieret mail.jar ind i WEB-INF/lib men uden held. Syntes ikke jeg kan komme på flere ideer til hvordan Resin kan komme til at benytte den .jar fil. Har prøvet både at benytte både "internal" og "javac" som kompiler i resin.conf, men uden nogen former for held.
Avatar billede fsconsult.dk Nybegynder
04. marts 2003 - 14:28 #1
udover mail.jar skal du også have activation.jar i din classpath.
Avatar billede luctatic Nybegynder
04. marts 2003 - 14:41 #2
ok, og hvor skaffer jeg så den henne? Kan ikke finde den i javamail.zip.
Avatar billede fsconsult.dk Nybegynder
04. marts 2003 - 14:43 #3
Avatar billede luctatic Nybegynder
04. marts 2003 - 14:59 #4
Tja, det var faktisk det der manglede. Kan det virkeligt ikke gøres nemmere, end at man udover standard JDK, også bliver nød til at hente mail.jar og activition.jar ved siden af? Bliver jo lidt mere besværligt når det skal sættes op hos brugeren i sidste ende.
Avatar billede fsconsult.dk Nybegynder
04. marts 2003 - 15:18 #5
Det kommer an på hvordan du skal sætte det op hos brugeren.

Jeg vil anbefale at du følger J2EE standarden, og samler din applikation i en .WAR fil og evt. pakker det hele ned i en .EAR fil, hvilken gør det hele lettere at deploye, idet der kun skal kopieres en fil med hele applikationen til kundes app-server inkl. egne klasser og div. jars ...
Avatar billede luctatic Nybegynder
04. marts 2003 - 15:25 #6
ok - men er det så bare hele WEB-INF jeg skal exporte som en .war, som så skal importes på webserveren? Og så skal jeg bare lægge .jsp filerne ind i docroot som sædvanligt, og de skal så via .war filen finde de rigtige klasser?
Avatar billede fsconsult.dk Nybegynder
04. marts 2003 - 15:34 #7
.war filen skal indeholde roden på din app med WEB-INF underneden.

mywar.jar:

index.jsp
myjsp.jsp
demo/test.jsp
demo/blabla.jsp
WEB-INF/classes
WEB-INF/lib
WEB-INF/src (hvis du vælger at lægge en kopi af dine .java filer sammen med deploy filen)
WEB-INF/web.xml
Avatar billede luctatic Nybegynder
04. marts 2003 - 15:54 #8
ok - 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