webForumDet fria alternativet

JSP Problem

7 svar · 320 visningar · startad av Qimen

QimenMedlem sedan juni 20015 009 inlägg
#1

Hej

Har precis installerat Tomcat 4.1 och det fungerar utmärkt (ligger på port 8189). Nu vill jag dock konfigurera den med apache som jag också kör men det vill inte riktigt fungera.

Jag har installerat mod_jk. Jag har skapat en workerfil och fyllt i allt rätt vad jag tror. Försöker jag gå in på en JSP-sida så får jag bara:

500 Internal Server Error skrev:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@qimen.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

--------------------------------------------------------------------------------

Apache/2.0.48 (Unix) PHP/4.3.4 mod_jk/1.2.5 Server at 192.168.0.5 Port 2080

Kollar jag i min loggfil till mod_jk så står där ett par skumma felmeddelanden.

[jk_connect.c (233)]: jk_open_socket, connect() failed errno = 13
[jk_ajp12_worker.c (169)]: In jk_endpoint_t::service, Error sd = -1

Min workers.properties ser ut såhär:

workers.tomcat_home=/usr/local/jakarta-tomcat4.1
workers.java_home=/usr/local/jdk1.2.2

worker.list=jsp-dahlia

worker.jsp-dahlia.port=8009
worker.jsp-dahlia.host=localhost
worker.jsp-dahlia.type=ajp13

I apache configen har jag lagt till:

LoadModule jk_module          libexec/apache2/mod_jk.so

JkWorkersFile /usr/local/etc/apache2/workers.properties
JkLogFile /var/log/mod_jk.log
JkLogLevel info
JkMount /*.jsp jsp-dahlia
JkMount /examples/servlet/* jsp-dahlia
JkMount /examples/*.jsp jsp-dahlia

Jag kör apache på port 2080, Tomcat på 8180. OS är FreeBSD 4.9.
Någon som vet hur jag ska lösa detta? :)

antilizaerMedlem sedan apr. 200357 inlägg
#2

Tycker att allt ser bra ut med din konfiguration, kolla att du har en Connector igång på port 8009 i Tomcat:en som ska hantera ajp13 anropen.

QimenMedlem sedan juni 20015 009 inlägg
#3

Undrar över en sak, i det flesta guider för att konfa jsp med apache står det att man ska ha med

AddModule mod_jk.c

I apaches config fil men har jag med den raden så får jag bara fel om jag försöker starta apache. Är det kanske något specifikt om man kör apache under windows?

http://logicsquad.net/freebsd/tomcat-apache-how-to.html#id2859761

antilizaerMedlem sedan apr. 200357 inlägg
#4

Är inte helt säker på vad denna rad gör, men när jag satte upp det hela på Mandrake använde jag mig inte av AddModule och det fungerade ändå

nicclasMedlem sedan feb. 20001 050 inlägg
#5

Den webbsida du länkar till ovan visar hur det fungerar med Apache1. Det ser ut som om du kör Apache2 och den automatladdar per default alla moduler som ligger i modules/-katalogen. Du behöver alltså inte AddModule-raden. Jag tror det är några saker till som skiljer Apache1 och 2 när det gäller Tomcat. Leta upp en "guide" för Apache2, t.ex: http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/ - den är inte så bra, men den är rätt ;)

Aleph_OneMedlem sedan juni 2003372 inlägg
#6

Istället för att använda mod_jk eller mod_jk2 så kan du använda mod_proxy. Funkar klockrent och är mycket lättare att sätta upp och administrera än mod_jk* tycker jag.

Står beskrivet rätt bra här i punktform hur du får igång det.
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/proxy-howto.html

Tänk på att förutom mod_proxy så behöver du ha med mod_proxy_http i httpd.conf

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
QimenMedlem sedan juni 20015 009 inlägg
#7

Huhu, suttit i ett par dagar nu och försökt med mod_jk. Har installerat om systemet, java och kör med tomcat 5 nu. Har inte fått det att funka heller. Av en ren slump såg jag att du postat här Aleph_One. Provade att köra med mod_proxy och det funka direkt, tog 5 min att fixa.

Tack så väldigt mycket Aleph_One! :bire :)

Aleph_OneMedlem sedan juni 2003372 inlägg
#8

Bra det löste sig :bire

141 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)