14. maj 2002 - 22:35Der er
6 kommentarer og 3 løsninger
Bruge Class-filer genereret ved JSP
Et spg.
Hvis jeg har lavet en JSP-side og eksekveret den gennem Tomcat, så kan jeg se, at der laves Java og Class-filer i biblioteket localhost/_/
Hvis jeg nu flytter denne Class-fil til mit servlet-bib og forsøger at eksekvere den herfra, så får jeg en fejl. Er det ikke muligt at "genbruge" disse Class-filer?
Hvorfor vil du gerne kunne "genbruge" class-filerne. Hvis du gerne vil deploye til en anden server, skal du kopiere .java, .class OG .jsp-filerne, så slipper du for rekompilering af jsp-siderne første gang de tilgås.
Nu er tomcat noget besværlig når det drejer sig om servlets (og også alt andet)
Men alle servlets skal mappes og configureres correct i en config fil, mener det er web.xml.
Den portal du bruger, trænger vist til at følge lidt med udviklingen. Men hvis jeres java applications server er sat korrekt op, skulle du gerne kunne snige .jsp filer igennem den.
p.s. tag og skift tomcat ud med noget seriøst software.
Din jsp-fil er kompileret som org.apache.jsp.opret$jsp. Har du placeret den i web-inf/classes/org/apache/jsp/opret$jsp?
Og hvis du har placeret den rigtigt, kan der måske komme problemer i form af karambolage mellem din "servlet", samt jsp-versionen, idet de jo er af den samme klasse. Så måske er det nødvendigt at fjene jsp filen samt filerne fra localhost og genstarte serveren, for atd et virker.
Og jeg tror det muligvis ikke er nødvendigt at erklære den i web.xml, fordi Tomcat (vist nok i modsætning til andre servere) har indbygget muligheden for at autodeploye servlets.
disky, soelvpil - tak for svarene. Jeg kigger på det i morgen, og vender garanteret tilbage med ekstra spgs. Jeg tror muligvis at problemer hænger sammen med noget Classpath og/eller nogle paths i Class-filen (efter jeg har flyttet den til et andet biblioktek).
Det handlede om at ændre en masse junk i starten af den java-fil, som dannes efter eksekveringen af jsp-filen
Synes godt om
Ny brugerNybegynder
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.