[debian] Tomcat4 connecten met Apache

Pagina: 1
Acties:

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Hallo,

Ik ben bezig met een poging om tomcat (jakarta) aan apache 1.3.27 te koppelen
met behulp van mod_webapp.so.

Als ik nu apache opstart, met of zonder tomcat draaiend krijg ik dit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
server:~# apachectl start
[Tue Feb 18 10:01:02 2003] [warn] module mod_webapp.c is already added, skipping
[Tue Feb 18 10:01:02 2003] 486 (wa_main.c:77) WebApp Library initializing
[Tue Feb 18 10:01:02 2003] 486 (wa_main.c:81) Initializing APR
[Tue Feb 18 10:01:02 2003] 486 (pr_info.c:66) INFO provider initialized
[Tue Feb 18 10:01:02 2003] 486 (pr_warp.c:62) WARP provider initialized
[Tue Feb 18 10:01:02 2003] 486 (wa_main.c:101) WebApp Library initialized
[Tue Feb 18 10:01:02 2003] 486 (wa_config.c:167) Created connection "warpConnection" (Prov: "warp" Param: "192.168.1.5:8009")
Syntax error on line 987 of /opt/apache-1.3.27/conf/httpd.conf:
Invalid virtual host name
/usr/bin/apachectl start: httpd could not be started
server:~#


En ik heb alleen dit toegevoegd aan de standaart httpd.conf van apache:

code:
1
2
3
4
5
LoadModule webapp_module /opt/apache-1.3.27/lib/mod_webapp.so
AddModule mod_webapp.c

WebAppConnection warpConnection warp 192.168.1.5:8009
WebAppDeploy  examples warpConnection /examples


Zonder die regels doet hij het wel gewoon.

Weet iemand wat ik verkeerd doe?

Alvast bedankt :)

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 12:34
persoonlijk moet ik helemaal niets hebben van mod_webapp. Gebruik liever de oude mod_jk van tomcat3, die werkt perfect met apache 1.3.27 en Tomcat4 4.0.4 op het systeem wat ik draai.

BTW: Ik zie ook dat je apache vanuit /opt draait... vertrouw je de debian packages niet ofzo?

[ Voor 22% gewijzigd door _JGC_ op 21-02-2003 23:33 ]


  • Guru Evi
  • Registratie: Januari 2003
  • Laatst online: 17-04 13:12
wat staat er op lijn 987? Tis gewoon een syntax error

Pandora FMS - Open Source Monitoring - pandorafms.org


  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
_JGC_ schreef op 21 February 2003 @ 23:29:
persoonlijk moet ik helemaal niets hebben van mod_webapp. Gebruik liever de oude mod_jk van tomcat3, die werkt perfect met apache 1.3.27 en Tomcat4 4.0.4 op het systeem wat ik draai.

BTW: Ik zie ook dat je apache vanuit /opt draait... vertrouw je de debian packages niet ofzo?
Ik kon van mod_jk geen config file ofzo vinden, vandaar dat ik voor webapp ging.

Zou je me mischien je mod_jk.conf en workers.conf hier posten?

Mischien dat ik dit keer wel mod_jk aan de gang krijg :)

Ik compile als kan alles zelf leer ik veel van :y)

  • active2
  • Registratie: Juni 2001
  • Laatst online: 26-10-2024

active2

Google is your friend

Voor het zelf compileren van packages heeft debian ook een heel mooi systeem. Kijk maar eens naar apt-get en dpkg-buildpackage --> dit commando zit in het package dpkg-dev. Als je nu de source ophaalt met:
apt-get source apache
en vervolgens in de directory van apache staan dan hoef je het volgende commando uit te voeren:
dpkg-buildpackage

En als je eventueel aanpassingen wil doen dan kun je die doen in de debian/rules, debian/changelog of debian/control. Zo heb je een debian package en dan blijft je systeem ook consistent (* active2 gebruikt moeilijke woorden ;))

[ Voor 3% gewijzigd door active2 op 22-02-2003 11:31 ]

Google, Het mirakel van de 21e eeuw!!!!


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 12:34
eppie schreef op 22 February 2003 @ 00:32:
[...]


Ik kon van mod_jk geen config file ofzo vinden, vandaar dat ik voor webapp ging.

Zou je me mischien je mod_jk.conf en workers.conf hier posten?

Mischien dat ik dit keer wel mod_jk aan de gang krijg :)

Ik compile als kan alles zelf leer ik veel van :y)
Zelf compilen leer je helemaal niets van, alleen hoe je bij elke bugfix weer alles overnieuw mag doen en hoe je je hele packagesysteem verneukt.

Het enige wat je hoeft te doen voor mod_jk is apt-get install apache libapache-mod-jk, vervolgens in /etc/tomcat4/server.xml de ajp13 connector uncommenten, JkMount statements in /etc/apache/httpd.conf zetten en apache starten. Tis zo gepiept. Die workers.properties waar je het over hebt hoef je niet aan te raken, alleen als je niet een tomcat4 wilt connecten op localhost mag je die aanpassen.

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Als ik apt-get install libapache-mod-jk doe krijg ik: Couldn't find package... :(
gebruik nluug.nl en nl.debian.org als source.list.

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 12:34
libapache-mod-jk is ZEER waarschijnlijk contrib vanwege het feit dat ie bij het tomcat sourcepackage zit, welke j2sdk1.3 nodig heeft om te compileren, waarschijnlijk heb jij die niet meegenomen toen je apt-setup draaide. Vul je /etc/apt/sources.list dus ff aan met non-free, contrib en evt non-US.

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Ok thx, nu pakt ie hem wel, maar nu wil hij ook apache, apache-common en libextpat1 installeren. Ik heb apache al geinstalleerd, hoe krijg ik alleen die module dan binnen?

Ik heb met de optie -d en -f geprobeert zonder resultaat.

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 12:34
Die krijg je gewoon niet geinstalleerd zonder de apache pakketten. Als je dat wel doet mbv force switches in dpkg, zegt APT bij de volgende update of upgrade dat je het zelf maar moet uitzoeken.

Installeer gewoon die apache packages, evt php4 erbij. Lijkt nu allemaal overbodig en extra werk omdat je al een apache hebt, maar bij de eerstvolgende versie van apache die uitkomt kan je gewoon in een minuut upgraden, dat heb ik mezelf nog nooit zien doen met source zooi.

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Nou ik heb ff tomcat4 en apache ge-apt-get, en de oude weg gegooit.

Tomcat4 start zonder fouten en apache ook. alle config files zijn automatich gestart.

Maar waar kan ik nu de webapps map vinden waar de .war's in moeten?

want had al een map in /var/www/webapps gemaakt en daar een .war in maar dat werke niet :)

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 12:34
/usr/share/tomcat4/webapps staat ie volgens mij in.

  • LeoSimons
  • Registratie: Augustus 2002
  • Laatst online: 04-06-2018
http://wiki.cocoondev.org/Wiki.jsp?page=ApacheModProxy
http://httpd.apache.org/docs-2.0/mod/mod_proxy.html

zowel mod_webapp als mod_jk als mod_jk2 zijn echt een zootje. Mod_proxy is stabieler, veiliger, pluggable mbt veel meer servlet engines, vaak sneller, en beter beschikbaar voor de meeste systemen. Als je toch bezig bent kun je het beste trouwens tomcat gewoon dumpen voor jetty (jetty.mortbay.org); maakt je leven stukken makkelijker.
Pagina: 1