XelikanMedlem sedan juni 20092 inlägg
Hej!
Beskriver mitt lilla bekymmer...
Jag har skapat 2 stycken "Dynamic Web Project"!
Vi kallar den ena för WebAppService och den andra för WebApp
WebApp har en vanlig Java klass som heter Moster. Inget speciellt.
WebAppService har en Servet som i doGet() metoden endast instanserar classen Moster.
I JavaBuildPath för WebAppService har jag lagt till WebApp.
Problemet är att jag får java.lang.NoClassDefFoundError när jag kör min servlet.
Jag använder Eclipse.. Någon som kan hjälpa mig?
sgtpepperMedlem sedan apr. 20005 524 inlägg
Xelikan skrev:
I JavaBuildPath för WebAppService har jag lagt till WebApp.
Problemet är att jag får java.lang.NoClassDefFoundError när jag kör min servlet.
Felet är helt enkelt det jag fetmarkerat ovan :).
Du har satt din build-path, det vill säga den classpath som används när projektet byggs - alltså kompileras - eftersom kompilatorn måste känna till de klasser som refereras.
Men när du sen kör så måste runtime-miljön också ha tillgång till dessa refererade klasser, build-path:en är något som bara existerar i Eclipse när du väl bygger, din applikationsserver (eller vad det nu må vara som kör projektet) måste ha klasserna i sin classpath också.
Vad kör du för server? Finns det något särskilt skäl till varför bägge projekten är webbprojekt?
XelikanMedlem sedan juni 20092 inlägg
Hej sgtpeppar!
Tack för att du tar din tid till att hjälpa mig.
Servern jag använder är IBM´s WAS6 (Websphere Application Developer 6).
Jag använder mig av WebbProjekt
första som en sida för en webbapp
andra som WEBBTJÄNST.
Hur gör jag så att min runtimeMiljö får tillgång till de refererade klasserna.??