Tomcat installation

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
_tomy_
Beiträge: 9
Registriert: 22.04.2007 13:04:53

Tomcat installation

Beitrag von _tomy_ » 13.05.2007 21:36:42

Hi,
ich bin am verzweifeln, weil ich meinen tomcat nicht zum laufen kriege :(
ich habe tomcat 6 nach /usr/local/tomcat entpackt
die CATALINA_HOME="/usr/local/tomcat"
export CATALINA_HOME in der /etc/profile gesetzt
die übrigens so aussieht:

Code: Alles auswählen

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
fi

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

export PATH


JAVA_HOME="/usr/bin/java"
JDK_HOME=$JAVA_HOME
export JAVA_HOME JDK_HOME

CATALINA_HOME="/usr/local/tomcat"
export CATALINA_HOME

PATH=$JAVA_HOME/bin:$PATH
export PATH

umask 022
wenn ich das ausführe, bekomme ich:

Code: Alles auswählen

debianPC:/usr/local/tomcat# ./catalina.sh
bash: ./catalina.sh: No such file or directory
Dabei ist die catalina.sh vorhanden:

Code: Alles auswählen

debianPC:/usr/local/tomcat/bin# ls
bootstrap.jar       digest.bat        shutdown.bat  tomcat-juli.jar
catalina.bat        digest.sh         shutdown.sh   tomcat-native.tar.gz
catalina.sh         jsvc.tar.gz       startup.bat   tool-wrapper.bat
catalina-tasks.xml  service.bat       startup.sh    tool-wrapper.sh
commons-daemon.jar  setclasspath.bat  tomcat6.exe   version.bat
cpappend.bat        setclasspath.sh   tomcat6w.exe  version.sh
mit startup.sh bekomme ich das:

Code: Alles auswählen

debianPC:/usr/local/tomcat# ./catalina.sh
bash: ./catalina.sh: No such file or directory
Was läuft hier falsch, ich kann den tomcat gar nicht starten?

java version:

Code: Alles auswählen

debianPC:/usr/local/tomcat/bin# java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)
Da ich ein Neuling bin, bitte um genaue Hilfetipps.

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 13.05.2007 22:30:47

hallo,

Ich würde:

1. die einträge in der "/etc/profile" wieder löschen
2. trage in der "<tomcat-home>/bin/catalina.sh" die JAVA_HOME variable ein ...
3. wähle über die debian alternatives die richtige JRE/JDK (nötig wenn mehrere installiert sind)

Code: Alles auswählen

update-alternatives --config java
update-alternatives --config javac
wenn alles richtig ist, kannst du mit "<tomcat-home>/bin/catalina.sh start" dein tomkatze starten ...
Zuletzt geändert von finupsen am 13.05.2007 22:34:00, insgesamt 1-mal geändert.

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Tomcat installation

Beitrag von finupsen » 13.05.2007 22:33:17

_tomy_ hat geschrieben:wenn ich das ausführe, bekomme ich:

Code: Alles auswählen

debianPC:/usr/local/tomcat# ./catalina.sh
bash: ./catalina.sh: No such file or directory
kein wunder... die catalina.sh befindet sich nicht im tomcat-rootdir sondern im unterordner bin/ ... ;)

_tomy_
Beiträge: 9
Registriert: 22.04.2007 13:04:53

Beitrag von _tomy_ » 13.05.2007 22:51:47

hi,
danke für die Antworten:
ok, die Einträge habe ich wieder aus der profile-Datei gelöscht.
In der catalina.sh habe ich meine JAVA_HOME eingetragen.
Und zwar ganz am Ende der Datei, ist es okay?
Zu 3)

Code: Alles auswählen

debianPC:/usr/local/tomcat/bin# update-alternatives --config java

There is only 1 program which provides java
(/usr/lib/jvm/java-6-sun/jre/bin/java). Nothing to configure.
debianPC:/usr/local/tomcat/bin# update-alternatives --config javac
No alternatives for javac.
debianPC:/usr/local/tomcat/bin#
Stimmt, aber selbts wenn ich es aus dem richtigen Verzeichnis aufrufe (als root), bekomme ich eine Permission denied:

Code: Alles auswählen

debianPC:/usr/local/tomcat/bin# ./catalina.sh
bash: ./catalina.sh: Permission denied

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 14.05.2007 06:50:19

moin,

> Und zwar ganz am Ende der Datei, ist es okay?

Nicht OK. Da die variable im script benötigt wird, muss sie ganz am anfang ...

> Stimmt, aber selbts wenn ich es aus dem richtigen Verzeichnis aufrufe (als root), bekomme ich eine Permission denied:

kann mehrere ursachen haben.
1. du hast nicht die nötigen zugriffsrechte. Rechte anzeigen kanste mit "ls -l", rechte setzen mit chown, chgrp, chmod.
(vermutlich hat die gesamte tomcat-installation die falschen rechte, inbesondere dann, wenn du ihn als root installiert hast
und jetzt als user starten möchtest).
2. du hast tomcat auf einer partition, die mit dem parameter "noexec" gemountet wurde.

Benutzeravatar
odhie
Beiträge: 8
Registriert: 25.02.2007 00:56:34
Wohnort: Köln

Beitrag von odhie » 23.05.2007 21:07:34

Hi,

ich mache mir mal die Mühe und poste Dir jetzt eine kleine Installationsanweisung aus meiner Privatdoku für den Tomcat6.

Zu aller Erst kann ich Dir sagen, dass ich mich eine lange Zeit mit dem Tomcat6-Debian-Paket (apt-get install tomcat6) rumgeschlagen habe und ihn auch nicht erfolgreich und sauber ans laufen bringen konnte. Kurioserweise ging es aber Problemlos mit dem Tomcat5. Ich persönlich unterstelle Dem- oder Denjenigen welche sich mit der Debian-Paketerstellung feasst haben, das sich bei der Paketerstellung irgendwo der Fehlerteufel eingeschlichen haben muss.

Nichts desto Trotz, kannst Du den Tomcat6 problemlos ans Laufen bringen wenn Du ihn Dir von der Apache/Tomcat-Seite lädst.

Code: Alles auswählen

1. wget http://apache.mirroring.de/tomcat/tomcat-6/v6.0.10/bin/apache-tomcat-6.0.10.tar.gz
2. tar -zxvf apache-tomcat-6.0.10.tar.gz
3. cp -r apache-tomcat-6.0.10 /srv/tomcat6
4. rm -r apache-tomcat-6.0.10 apache-tomcat-6.0.10.tar.gz
5. cd /srv/tomcat6/bin
6. vi catalina.sh 
7. Folgende Zeile an den Anfang der Datei einfügen:
	 
         CATALINA_HOME=/srv/tomcat6
         CATALINA_BASE=/srv/tomcat6
         JAVA_HOME=/usr/lib/jvm/java-6-sun

8. vi /srv/tomcat6/conf/tomcat-users.xml

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="tomcat" description=" tomcat "/>
  <role rolename="role1" description="role1"/>
  <role rolename="admin" description="admin"/>
  <role rolename="manager" description="manager"/>
  <user username="tomcat" password="tomcat" roles="admin,manager"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>

9. vi tomcat6

#!/bin/sh
cd /srv/tomcat6/bin
./catalina.sh start

10. chmod +x tomcat6
11. cp tomcat6 /etc/init.d/
12. update-rc.d tomcat6 defaults
13. rm tomcat6
14. /etc/init.d/tomcat6 (führt erstmal nur den Start des Tomcat6 wie gewohnt aus, stoppen musst Du ihn noch indem Du seinen Prozess killst oder das Startscript bei Gelegenheit mal erweiterst)

Der Tomcat sollte nun unter Deiner Serverip:8080 aus deinem Browser aus erreichbar sein.
In dieser Anleitung gehe ich mal davon aus das Du Java6 auf Deinem System installiert hast, ansonsten passt Du Dir einfach den Pfad an oder kontaktierst mich nochmal und ich gebe Dir auch eine Anleitung für die Installation von Java6.

Ich hoffe es bringt Dich weiter.

Viel Erfolg!,
odhie

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 10.08.2007 17:22:49

hi,

weil mich das interessiert, habe ich das auch mal probiert. funktioniert gut.

Code: Alles auswählen

n dieser Anleitung gehe ich mal davon aus das Du Java6 auf Deinem System installiert hast, ansonsten passt Du Dir einfach den Pfad an oder kontaktierst mich nochmal und ich gebe Dir auch eine Anleitung für die Installation von Java6. 
ich hab java5 installiert bzw. java-1.5.0-sun-1.5.0.10. damit gehts auch.

hat noch jemand ahnung bezüglich eines ajp13 connectors? also wie man den jetzt am besten einbindet?

gruesse

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 11.08.2007 18:15:42

@rene04
> also wie man den jetzt am besten einbindet?

das ist in wenigen worten schwer zu erklären (für mich zumindest ;) )

1. ajp13 modul übersetzen und im apache installieren
2. ajp13-connector in der server.xml (tomcat) freigeben (musste nur auskommentieren)
3. worker anlegen
4. angabe von shm und logfile für ajp (in apache2.conf)
5. JKmount z.B. in VirtualHost eintragen

zu 2: in server.xml

Code: Alles auswählen

<Connector port="8009"
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
zu 3: ein "testworker"

Code: Alles auswählen

workers.tomcat_home = /home/finup/tomcat1
workers.java_home = /usr/lib/jvm/java-1.5.0-sun
ps = /
worker.list = testworker
worker.testworker.port = 8009
worker.testworker.host = localhost 
worker.testworker.type = ajp13 # wenn localhost, besser "jni" (inprocess), aber mehr aufwand !
zu 5:
Ich habe eine webapp die auf den application-context "/is" gebunden ist
folglich leite ich anfragen nach "/is" mit "jkmount" weiter:

Code: Alles auswählen

JkMount /is testworker
weiss nicht ob das verständlich ist, aber es gibt ja auch reichlich tutorials ... zum glück ;)

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 12.08.2007 17:23:39

hi,

also bei mir funktioniert das nicht und ich weiß nicht wieso :( ich bin nach folgender doku vorgegangen:

http://tomcat.apache.org/connectors-doc ... quick.html

hier meine worker.properties welche in /etc/apache2 liegt:

Code: Alles auswählen

workers.tomcat_home = /opt/tomcat6
workers.java_home = /usr/lib/jvm/java-1.5.0-sun-1.5.0.10

ps = /

worker.list = worker1
worker.worker1.port = 8009
worker.worker1.host = localhost
worker.worker1.type = ajp13
worker.worker1.connection_pool_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=60
worker.worker1.mount=/TrackStudio /TrackStudio/*
workers.tomcat_home muss wohin zeigen? aufs tomcat home verzeichniss oder auf das jk.load modul?
worker.worker1.mount verstehe ich nicht! was soll da stehen? ich habe direkt im tomcat webapps verzeichniss eine applikation namens TrackStudio liegen. Daher dachte ich das meine definition so ok ist. mit diesem mount spart man sich laut doku die jkload direktive in der virtualhost konfiguration.

hier mal die ausgabe meines tomcats beim start:

Code: Alles auswählen

12.08.2007 16:04:30 org.apache.catalina.core.AprLifecycleListener init
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.5.0-sun-1.5.0.10/jre/lib/i386/client:/usr/lib/jvm/java-1.5.0-sun-1.5.0.10/jre/lib/i386:/usr/lib/jvm/java-1.5.0-sun-1.5.0.10/jre/../lib/i386
12.08.2007 16:04:30 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
12.08.2007 16:04:30 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 974 ms
12.08.2007 16:04:31 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
12.08.2007 16:04:31 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.10
16:04:35,424  INFO com.trackstudio.startup.Config:initTrackStudioHome:509 - loading properties from WEB-INF
log4j:WARN No appenders could be found for logger (com.trackstudio.startup.Config).
log4j:WARN Please initialize the log4j system properly.
16:04:36,267  INFO com.trackstudio.kernel.manager.LicenseManager:logVersion:63 - TrackStudio 3.2.2 [08.03.2006]
16:04:36,284  INFO com.trackstudio.startup.DatabaseValidator:validate:446 - Checking database integrity
16:04:42,994  INFO com.trackstudio.kernel.cache.TaskCacheManager:getInstance:69 - Initializing task cache
16:04:47,426  INFO com.trackstudio.kernel.cache.TaskRelatedManager:<init>:91 - Tree Cache has been initialized.
16:04:47,687  INFO com.trackstudio.startup.Daemon:run:88 - Starting Daemon
12.08.2007 16:04:48 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
12.08.2007 16:04:49 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
12.08.2007 16:04:49 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/44  config=null
12.08.2007 16:04:49 org.apache.catalina.startup.Catalina start
INFO: Server startup in 18592 ms
12.08.2007 16:05:31 org.apache.jk.common.MsgAjp processHeader
SCHWERWIEGEND: BAD packet signature 18245
12.08.2007 16:05:31 org.apache.jk.common.ChannelSocket processConnection
SCHWERWIEGEND: Error, processing connection
java.lang.IndexOutOfBoundsException
	at java.io.BufferedInputStream.read(BufferedInputStream.java:306)
	at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:620)
	at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:577)
	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:685)
	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:686)
	at java.lang.Thread.run(Thread.java:595)
12.08.2007 16:05:31 org.apache.jk.common.MsgAjp processHeader
SCHWERWIEGEND: BAD packet signature 18245
12.08.2007 16:05:31 org.apache.jk.common.ChannelSocket processConnection
SCHWERWIEGEND: Error, processing connection
java.lang.IndexOutOfBoundsException
	at java.io.BufferedInputStream.read(BufferedInputStream.java:306)
	at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:620)
	at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:577)
	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:685)
	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:686)
	at java.lang.Thread.run(Thread.java:595)
12.08.2007 16:08:29 org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
12.08.2007 16:08:30 org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
12.08.2007 16:08:31 org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
12.08.2007 16:08:36 org.apache.catalina.core.AprLifecycleListener init
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.5.0-sun-1.5.0.10/jre/lib/i386/client:/usr/lib/jvm/java-1.5.0-sun-1.5.0.10/jre/lib/i386:/usr/lib/jvm/java-1.5.0-sun-1.5.0.10/jre/../lib/i386
12.08.2007 16:08:36 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
12.08.2007 16:08:36 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 981 ms
12.08.2007 16:08:36 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
12.08.2007 16:08:36 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.10
16:08:40,659  INFO com.trackstudio.startup.Config:initTrackStudioHome:509 - loading properties from WEB-INF
log4j:WARN No appenders could be found for logger (com.trackstudio.startup.Config).
log4j:WARN Please initialize the log4j system properly.
16:08:41,285  INFO com.trackstudio.kernel.manager.LicenseManager:logVersion:63 - TrackStudio 3.2.2 [08.03.2006]
16:08:41,299  INFO com.trackstudio.startup.DatabaseValidator:validate:446 - Checking database integrity
16:08:50,897  INFO com.trackstudio.kernel.cache.TaskCacheManager:getInstance:69 - Initializing task cache
16:08:57,406  INFO com.trackstudio.kernel.cache.TaskRelatedManager:<init>:91 - Tree Cache has been initialized.
16:08:58,056  INFO com.trackstudio.startup.Daemon:run:88 - Starting Daemon
12.08.2007 16:08:59 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
12.08.2007 16:09:00 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
12.08.2007 16:09:00 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/312  config=null
12.08.2007 16:09:00 org.apache.catalina.startup.Catalina start
INFO: Server startup in 23865 ms
leider fällt mir die interpretation des logfiles hier etwas schwer. was z.b ist mit der info in zeile 2 gemeint? hat das etwas mit dem ajp13 connector zu tun?

auf jeden fall meldet mein browser bei der eingabe von: http://localhost/TrackStudio ein NotFound!!!

mehr als das was ich hier gepostet habe habe ich auch nicht angelegt oder konfiguriert. sollte aber laut doku ausreichen.

jemand nen tipp oder ne idee wieso es nicht funktioniert?

gruesse

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 12.08.2007 18:36:03

hier meine worker.properties welche in /etc/apache2 liegt:

Code:

workers.tomcat_home = /opt/tomcat6
workers.java_home = /usr/lib/jvm/java-1.5.0-sun-1.5.0.10

ps = /

worker.list = worker1
worker.worker1.port = 8009
worker.worker1.host = localhost
worker.worker1.type = ajp13
worker.worker1.connection_pool_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=60
worker.worker1.mount=/TrackStudio /TrackStudio/*
Das man im worker direkt mounten kann wusste ich nicht. Ich habs immer im virtaulhost stehen (jkmount ...). Nice ;)
workers.tomcat_home muss wohin zeigen? aufs tomcat home verzeichniss oder auf das jk.load modul?
Auf das rootverzeichnis deiner tomcat-distri muss es zeigen.
was z.b ist mit der info in zeile 2 gemeint? hat das etwas mit dem ajp13 connector zu tun?
Das sind native-implementierungen für tomcat. Hat nichts mit ajp zutun ...
Kannste aber in der server.xml auskommentieren wenn du das nicht benötigst.

Das logfile ist etwas unübersichtlich, da es eigentlich 2 logs sind. Beim ersten startup fliegt eine socketexecption.
Das liegt vielleicht daran, das du den tomcat nicht richtig gestoppt hast ... ?
Jedenfalls ist im 2. teil des logs alles in ordnung.

auf jeden fall meldet mein browser bei der eingabe von: http://localhost/TrackStudio ein NotFound!!!
Bitte genauer. Ein 404 ? apache-logfile prüfen.
Es sieht so aus, als ob die mod_jk.so garnicht geladen wird oder zumindest fehlerhaft konfiguriert ist.
Denn ansonsten würde er die anfrage weiterleiten und im logfile vom tomcat auftauchen ...

BTW: auch das jk-logfile kann nützlich sein:

Code: Alles auswählen

JkLogFile     /var/log/apache2/mod_jk.log
JkLogLevel   debug

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 12.08.2007 18:48:29

hi,

ein mod_jk logfile habe ich leider nicht :( wird das in der workers.properties angegeben?

hier mal das error.log des apache2:

Code: Alles auswählen

[Sun Aug 12 17:02:29 2007] [notice] Apache/2.2.3 (Debian) mod_jk/1.2.18 configured -- resuming normal operations
[Sun Aug 12 17:03:21 2007] [error] [client 127.0.0.1] File does not exist: /var/www/TrackStudio
hmmm, muss ich etwa in der virtualhost konfiguration des apachen den pfad auf webapps/TrackStudio verzeichniss?

gruesse rene

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 12.08.2007 19:09:23

> hmmm, muss ich etwa in der virtualhost konfiguration des apachen den pfad auf webapps/TrackStudio verzeichniss?

Nein, deine webapps werden vom tomcat gehostet.

> ein mod_jk logfile habe ich leider nicht wird das in der workers.properties angegeben?

Nein. Der eintrag geht entweder in die apach2.conf oder zwecks besserer übersicht in
einer deiner site-enables dateien ausserhalb/oberhalb von <virualhost>.

z.B.:

Code: Alles auswählen

JkLogFile     /var/log/apache2/mod_jk.log
JkLogLevel    info
JkShmFile /var/cache/jk.shm
JkWorkersFile /etc/apache2/worker.properties

<VirtualHost *:80>
...
...
<VirtualHost>
Möglicherweise auch in der worker.prop. ... keine lust jetzt nachzuschauen ;)

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 13.08.2007 09:03:00

hi,

also die mdo-jk.log wurde angelegt, ist aber leer.

gruesse rene

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 13.08.2007 09:23:53

hi,

ich habs zum laufen gebracht. ich habe nun noch diese zeilen in meine /etc/apache2/sites-enabled/@@@-default eingebaut (ganz am anfang):

Code: Alles auswählen

JkLogFile     	/var/log/apache2/mod_jk.log
JkLogLevel    	info
JkShmFile 	/var/cache/apache2/jk.shm
JkWorkersFile 	/etc/apache2/workers.properties
und die Pfadangaben in der workers.properties geändert:

Code: Alles auswählen

worker.worker1.mount=/TrackStudio/* /TrackStudio
die syntax ist wohl diese hier: worker.<workername>.mount=</Pfad zur Anwendung + alles was an verzeichnissen dahinter hängt> <und der Alias der als URL eingegeben wird>

...hab ich rausgefunden als ich dem ganzen nicht so getraut habe und mal die JKMount directive ausprobiert habe. das hat mich auf die idee gebracht die pfade anders zu setzen. als das dann funktioniert hat hab ichs auf die workers.properties übertragen.

ich schreib mir da jetzt mal nen ausführliches tutorial zusammen aus odhie, finupsens und meinem teil dieses threads! soll ich die wo posten?

edit: schon passiert: http://wiki.debianforum.de/Apache2_%2B_ ... n_Etch_4.0

gruesse rene

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 13.08.2007 11:49:11

super ... ich denke ich werd mich auch mal am wiki beteiligen
... nachdem ich mir die kilometerlangen designrichtlinien reingezogen habe ;)

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 13.08.2007 13:16:05

upsa, die hab ich übersehen. hmmm, .....


gruesse

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 13.08.2007 13:17:45

macht nix ...

du hast ne PM

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 15.08.2007 15:48:10

java Service Daemon (init.d Start-Stop script)
...aus unserem bzw. ja jetzt mehr deinem wiki beitrag:

was genau ist das? benötige ich das unbedingt?

gruesse rene

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 15.08.2007 16:13:54

ja, müsste ich noch beischreiben.

Also z.B. starten beim hochfahren , läuft als user usw ...

> ..aus unserem bzw. ja jetzt mehr deinem wiki beitrag:

ich würde mich freuen wenn du mitmachst ;)

lemonstar
Beiträge: 74
Registriert: 02.11.2003 20:55:20

Beitrag von lemonstar » 12.11.2007 15:26:56

odhie hat geschrieben:Hi,

ich mache mir mal die Mühe und poste Dir jetzt eine kleine Installationsanweisung aus meiner Privatdoku für den Tomcat6.
Super, hat auf Anhieb geklappt *daumenhoch* (könnte man noch vereinfachen aber egal)
Hab mich auch erst ewig mit dem tomcat apt-Paket herumgeschlagen.

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 12.11.2007 20:12:28

hat das eigentlich mal jemand gemeldet bei debian das das tomcat paket fürn a... ist?

gruesse

Antworten