Jeg har nogle problemer med mine beans!
Jeg har en bean, som jeg bruger i forbindelse med en JSP side. Min bean
henter nogle ting i en database, som den smider ud på siden. Til
formålet bruger jeg en XML tag, til at kalde min beans "getTagWall"
method, der samler en streng fra dataene og returnerer strengen til
sidst. For at kunne snakke med databasen, har jeg skrevet en
"DatabaseConnectionMySQL" klasse, som kan sørge for de nødvendige
forbindelser til MySQL serveren, sammen med Cauchos egen MySQL driver.
Jeg bruger Cachos Resin servlet runner til at afvikle herligheden med.
Det giver nogle problemer, som jeg ikke umiddelbart har kunne finde en
løsning på.
1. Min bean skal gøre brug af min egen klasse, som jeg importer i min
bean, men den bliver ved med at brokke sig over, at den ikke kan finde
klassen (ClassNotFoundException)! På en måde klart, den ligger jo ikke i
samme mappe, men hvor skal den så ligge? Jeg har andre servlets, som
benytter sig af samme klasse og jeg gider ikke skal kopiere klassefilen
ind i alle mapper, hvor den skal bruges. Det er jo direkte tåbeligt. Der
må findes en løsning, men hvordan fungerer det import gejl helt præcist?
Har Resin ikke et sted man kan smide de klasser, som benyttes ofte? Jeg
har prøvet "lib" mappen, men det virker ikke.
2. Hvorfor _skal_ mine beans være i en "beans" package? Kan de ikke bare
ligge i "classes" mappen? Runneren vil ikke acceptere det, til trods for
at det står i dens konfigurationsfil, at det er der de skal ligge!
Det var lidt meget, men jeg håber da at nogle kan kaste lys over sagen!
/Søren
--
Fjern "nospam" fra e-mailadressen, hvis du vil maile til mig!
www:
http://www.sjl.dk/