[linux] tomcat intergreren met apache via mod_jk.so plugin

Pagina: 1
Acties:

  • klbob
  • Registratie: Juli 2000
  • Laatst online: 01-07 15:14
ik wil tomcat 3.3.1 in apache 1.3.26 intergreren via mod_jk.so plugin.
ik heb een howto gevonden maar deze werkt niet. :(
kan iemand mij goed uitleggen hoe dit werkt, het zou heel simpel moeten zijn. in win2000 is het 5min. werk maar onder apache werkt het niet zo goed.
apache werkt en tomcat werkt maar de intergratie werkt niet
systeem:
redhat 7.3
apache 1.3.26 (zelf gecompileerd met DSO ondersteuning)
tomcat 3.3.1
mod_jk.so plugin voor tomcat 3.3.1

  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 13-08 19:50
Bij debian is het echt een fluitje van een cent (apt-get install libapache-mod-jk en klaar), maar dat terzijde.
Mijn httpd.conf heeft de volgende extra regels gekregen:

LoadModule jk_module /usr/lib/apache/1.3/mod_jk.so

<IfModule mod_jk.c>
# The following line is for apacheconfig - DO NOT REMOVE!
JkWorkersFile /etc/tomcat/jk/workers.properties
Include /var/lib/tomcat/conf/mod_jk.conf
</IfModule>

  • klbob
  • Registratie: Juli 2000
  • Laatst online: 01-07 15:14
ik ga ff kijken of ik dit handmatig kan doen :*)

  • klbob
  • Registratie: Juli 2000
  • Laatst online: 01-07 15:14
helaas het werkt niet :'(

  • goalgetter
  • Registratie: Juni 1999
  • Laatst online: 14-11-2025
Krijg je ook nog foutmeldingen van apache bij het opstarten? Dat zou een stuk schelen bij het oplossen van je probleem.

Als ik zeg "mijn auto doet het niet" dan kom je als hulpgever ook geen steek verder ;)

Verwijderd

Test

Verwijderd

Ahh kijk is aan, dit is wel een gemakkelijke manier om te replien. Heel mooi. Goed gedaan Tweakers.net!!! _/-\o_

Verwijderd

mod_jk.conf wordt door tomcat niet meer automatisch aangemaakt. je moet daarvoor 'startup.sh jkconf 'eenmalig runnen. Het pad naar de mod_jk.conf is dan $CATALINA_HOME/conf/auto/mod_jk.conf

  • klbob
  • Registratie: Juli 2000
  • Laatst online: 01-07 15:14
Verwijderd schreef op 31 juli 2002 @ 13:02:
mod_jk.conf wordt door tomcat niet meer automatisch aangemaakt. je moet daarvoor 'startup.sh jkconf 'eenmalig runnen. Het pad naar de mod_jk.conf is dan $CATALINA_HOME/conf/auto/mod_jk.conf
als ik doe wat jij zegt krijg ik dit.(zie hieronder), als ik http://localhost intype dan krijg ik het scherm van apache ipv tomcat :?

/usr/local/tomcat/bin/startup.sh jkconf
Using classpath: /usr/local/tomcat/bin/../lib/tomcat.jar
Using JAVA_HOME: /usr/java/j2sdk1.4.0_01
Using TOMCAT_HOME: /usr/local/tomcat/bin/..
[root@ws1 download]# 2002-07-31 16:24:29 - SessionIdGenerator: Opening /dev/uran
dom
2002-07-31 16:24:29 - ServerXmlReader: Config=$TOMCAT_HOME/conf/server.xml
2002-07-31 16:24:29 - PathSetter: home=/usr/local/tomcat
2002-07-31 16:24:29 - ContextXmlReader: Context config=$TOMCAT_HOME/conf/apps-12
7.0.0.1.xml
2002-07-31 16:24:29 - ContextXmlReader: Context config=$TOMCAT_HOME/conf/apps-ad
min.xml
2002-07-31 16:24:29 - ContextXmlReader: Context config=$TOMCAT_HOME/conf/apps-ex
amples.xml
2002-07-31 16:24:30 - AutoWebApp: Loaded from config: DEFAULT:/admin
2002-07-31 16:24:30 - AutoWebApp: Auto-Adding DEFAULT: /
2002-07-31 16:24:30 - AutoWebApp: Loaded from config: DEFAULT:/examples
2002-07-31 16:24:30 - ContextManager: Tomcat configured and in stable state
2002-07-31 16:24:30 - ContextManager: Adding DEFAULT:/admin
2002-07-31 16:24:30 - ContextManager: Adding DEFAULT:/examples
2002-07-31 16:24:30 - ContextManager: Adding DEFAULT:/ROOT
2002-07-31 16:24:30 - ApacheConfig: Generating apache mod_jk config = /usr/local /tomcat/conf/auto/mod_jk.conf
2002-07-31 16:24:30 - ApacheConfig: mod_jk location: libexec/mod_jk.so
2002-07-31 16:24:30 - ApacheConfig: Make sure it is installed corectly or set t he config location
2002-07-31 16:24:30 - ApacheConfig: Using <ApacheConfig modJk="PATH_TO_MOD_JK.SO _OR_DLL" />
2002-07-31 16:24:30 - ApacheConfig: Ignoring root context in forward-all mode
2002-07-31 16:24:30 - IISConfig: Generating IIS registry file = /usr/local/tomca t/conf/auto/iis_redirect.reg
2002-07-31 16:24:30 - IISConfig: Generating IIS properties file = /usr/local/tom cat/conf/auto/isapi_redirect.properties
2002-07-31 16:24:30 - IISConfig: Generating IIS URI worker map file = /usr/local /tomcat/conf/auto/uriworkermap.properties
2002-07-31 16:24:30 - IISConfig: Ignoring root context in forward-all mode
2002-07-31 16:24:30 - NSConfig: Generating netscape web server config = /usr/loc al/tomcat/conf/auto/obj.conf
2002-07-31 16:24:30 - NSConfig: Ignoring root context in forward-all mode
EmbededTomcat: Init time 2836
EmbededTomcat: Tomcat will not start - configuration only mode

Verwijderd

klopt, dat commando genereerd alleen de conf file, hij laat tomcat niet runnen, dit kun je daarna op de normale manier doen, het enige wat ik heb gedaan om het te laten werken is
startup.sh jkconf gerunt
Include /usr/local/tomcat/conf/auto/mod_jk.conf toegevoegd aan httpd.conf van apache
startup.sh
service httpd restart (of $APACHE_HOME/bin/apachectl stop/start )

Verwijderd

sorry, je krijgt dan idd een scherm van apache, voor de servlet en jsp examples moet je http://localhost/examples doen, dat is het pad dat voor jsp gemount is met jkmount in mod_jk.conf

  • klbob
  • Registratie: Juli 2000
  • Laatst online: 01-07 15:14
ik had zowel apache en tomcat omnieuw gestart. localhost/examples werkt ook niet ik krijg:
NOT FOUND

Verwijderd

Kijk eens in kijk eens in de conf/auto/mod_jk.conf van je tomcat dir en welke paden gemount zijn kun je gebruiken, in mijn geval waren dat examples en admin.

  • klbob
  • Registratie: Juli 2000
  • Laatst online: 01-07 15:14
ik heb alles nagekeken maar kom er niet uit. als ik http://localhost:8080/examples/jsp/index.html intype kom ik er wel, maar dit zal wel niet de goede manier zijn.

Verwijderd

nee, port 8080 is tomcat zelf. Eerlijk gezegd weet ik het dan ook niet, ik had het ff uitgezocht zodat ik het aan iemand kon uitleggen, bij die persoon werkte het ook en ik het heb het daarna heel snel weer van m'n computer gehaald, ik ben niet zo'n java-fan

  • klbob
  • Registratie: Juli 2000
  • Laatst online: 01-07 15:14
gebruikte jij apache 2.x of 1.3x? en tomcat 3.3x of 4.x
alvast bedankt.

Verwijderd

apache 1.3.26
tomcat 3.3.1
en de mod_jk had ik gecompiled uit de source die met tomcat was meegeleverd welke staat in de directory native van tomcat

  • klbob
  • Registratie: Juli 2000
  • Laatst online: 01-07 15:14
ok bedankt, ik ga het opnieuw proberen.
Pagina: 1