Avatar billede myplacedk Nybegynder
18. januar 2004 - 11:34 Der er 13 kommentarer og
1 løsning

tomcat (jsp, servlets og custom tags)

Jeg kan grundlæggende Java, og vil nu til at lege med jsp, servlets og custom tags. Men hvordan hulen får jeg det til at køre på min Debian box?

Har installeret Apache (fungerer fint med PHP) og tomcat. Og hvad gør jeg så?
Avatar billede phpwiz Nybegynder
18. januar 2004 - 11:36 #1
luk http://www.eksperten.dk/spm/453244

det er ikke lovligt at have 2 ens spørgsmål liggende.
Avatar billede arne_v Ekspert
18. januar 2004 - 11:43 #2
ramlev>

Hvis du læser det spørgsmå nederst:

#Jeg kunne også bruge lidt hjælp med at få tomcat til at fungere sammen med Apache
#må min Debian Linux, men det spørger jeg lige om under "Linux". :)

Så fremgår det klart at 453244 er omkring JSP/Servlet teknologi, mens
dette er omkring den specifikke integration mellem Tomcat og Apache på
Debian.
Avatar billede arne_v Ekspert
18. januar 2004 - 11:47 #3
For det første behøver du slet ikke Apache.

Tomcat indeholder en HTTP connector d.v.s. at din browser kan connecte direkte
til port 8080.

Det er faktisk godt nok til test formål.

Hvis man skal bruge det lidt mere seriøst så lader man browseren
connecte til Apache på port 80 og så forwarder Apache visse requests
til Tomcat på port 8007 eller 8009 via AJP protokollen.

Det kræver mod_jk og en lille smule konfiguration.

Jeg har aldrig lavet det på Debian, men jeg har på en del andre
operativ systemer, så jeg tror bok at jeg kan guide dig igennem det.

Har du mod_jk på dit system ?
Avatar billede myplacedk Nybegynder
18. januar 2004 - 14:17 #4
Det skal kunne tilgås på port 80, og der kører Apache. :)

Jeg kan nu fange tomcat på port 8180 (default tomcat port i debian), men kun fra localhost. Det går nok, når nu det alligevel skal igennem Apache på samme maskine. :)

Jeg har nu installeret mod_jk. Har installeret tomcat 4.1.29 og apache 1.3.29.

Then what?
Avatar billede arne_v Ekspert
18. januar 2004 - 14:22 #5
conf/httpd.conf tilføj:

Include conf/mod_jk.conf

ny conf/mod_jk.conf:

LoadModule jk_module modules/mod_jk-1327.so

<IfModule mod_jk.c>

JkWorkersFile conf/workers.properties
JkLogFile  logs/jk.log
JkLogLevel warn
JkMount /basictest/* ajp13

</IfModule>

ny conf/workers.properties:

workers.tomcat_home=/jakarta/tomcat-4.1.24
workers.java_home=/SUNJava/jdk1.3.1
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
Avatar billede arne_v Ekspert
18. januar 2004 - 14:23 #6
Det skulle faktisk være det.

Du skal naturligvis tilrette version af mod_jk.so, stien til Java og stien
til Tomcat.

Jeg er ikke helt uptodate.
Avatar billede myplacedk Nybegynder
18. januar 2004 - 15:26 #7
Done, jeg har tilpasset stierne. Jeg er kommet så langt, at jeg kan starte apache og tomcat uden fejlmeddelelser.

Jeg har på fornemmelsen, at jeg er få millimetre fra at kunne fyre en "Hello World" jsp af.
Jeg vil gætte på at det har noget at gøre med de linjer, hvor ajp13 er nævnt. Men ellers er jeg lost...
Avatar billede myplacedk Nybegynder
18. januar 2004 - 15:28 #8
En tur på http://server/basictest/ giver en 404, men fra Tomcat. Woohoo... ;-)
Avatar billede arne_v Ekspert
18. januar 2004 - 15:30 #9
JkMount /basictest/* ajp13

mapper URL'er som starter med /basictest/* til Tomcat.

Hvis ikke du har en web applikation /basictest så er der selvfølgelig ikke
noget.
Avatar billede arne_v Ekspert
18. januar 2004 - 15:31 #10
Til verifikation af funktionalitet prøv:

JkMount *.jsp ajp13
JkMount /servlet/* ajp13
Avatar billede myplacedk Nybegynder
18. januar 2004 - 16:27 #11
Jeg har lavet en "helloworld.jsp". På http://server/helloworld.jsp får jeg (som ventet) jsp-filen, som jeg selv har lavet den.

"JkMount *.jsp ajp13" er den ikke med på, det skal starte med "/". OK, så prøver jeg:
JkMount /*.jsp ajp13

Når jeg nu går ind på http://server/helloworld.jsp får jeg en 404. Hvordan får jeg den til at kigge det rigtige sted? (Hvor kigger den mon nu?)
Avatar billede arne_v Ekspert
18. januar 2004 - 17:09 #12
Den kigger i TOMECAT_HOME/webapps/ROOT
Avatar billede myplacedk Nybegynder
18. januar 2004 - 17:21 #13
Woohoo, min Hello World virker. Smid lige et svar. :)
Avatar billede arne_v Ekspert
18. januar 2004 - 17:36 #14
ok
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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