[+] Tomcat 5.5 nie uruchamia si

Konfiguracja serwerów, usług, itp.
sokool
Posty: 8
Rejestracja: 21 lipca 2008, 15:23

[+] Tomcat 5.5 nie uruchamia się

Post autor: sokool »

Witam. Posiadam Debiana, bez Xow, na nim apache2, postgres, ant, tomcat5.5.
Sciagnalem wersje ze strony i po odpaleniu /usr/share/apache-tomcat/bin ./startup.sh, wyswietla mi aby

Kod: Zaznacz cały

CATALINa_BASE, HOME, OPTS, i JRE_HOME = /opt/SDK/jdk
Jave mam w /opt/SDK. Robiac nmap localhost, nie pokazuje mi nic zwiazanego z tomcatem.
Czasami zalaczy mi sie tomcat na porcie 8080 z opisem proxy, no i dziala poprawnie, jak zrobie

Kod: Zaznacz cały

shutdown.sh
to juz mi z powrotem nie wejdzie na ten port, w ogole na zaden. Musze miec szczescie zeby mi sie tomcat odpalil. Sciagnalem tez przez aptitudetomcata5.5 i czasami mi sie uruchamia /etc/init.d/tomcat5.5, ale jak juz sie uruchomi to na porcie 8009 i z opisem ajp13. Czyli wychodzi ze sie integruje z apache2 przez modjk2? Nie rozumiem najbardziej tego ze czasami mi sie uda uruchomic tomcata i wszystko dziala na 8080 bez zajakniecia i bez zadnego ale. Jednak jesli uruchomie od nowa Debiana to juz musze miec wielkie szczescie zeby sie odpalil. Moze mi ktos pomoc? Chetnie wkleje tutaj logi i wszystko co potrzebne. Bardzo mnie to irytuje, juz za duzo czasu spedzilem nad tym, aby to poprawnie dzialalo i dalej juz sil nie ma.
0dd
Beginner
Posty: 104
Rejestracja: 16 lipca 2007, 19:43
Lokalizacja: Nowy Sacz / Krakow

Post autor: 0dd »

dawaj logi
sokool
Posty: 8
Rejestracja: 21 lipca 2008, 15:23

Post autor: sokool »

Zalaczam logi w zalaczniku, za duzo tutaj do wklejania. Logi z /usr/share/apache-tomcat. Tego, ktorego sciagnalem ze strony domowej, a nie przez aptitude. Poniewaz ten przez aptitude mi sie nie chce integrowac, chyba z apache. Sam nie rozumiem juz tego.
0dd
Beginner
Posty: 104
Rejestracja: 16 lipca 2007, 19:43
Lokalizacja: Nowy Sacz / Krakow

Post autor: 0dd »

java.lang.NoClassDefFoundError: Could not initialize class java.util.logging.LogManager <-- brak Ci jara z loggerem na classpath

we wczesniejszych logach masz informacje ze port jest zajety, co u Ciebie chodzi na 8080?

sprawdz tez ile masz uruchomionych instancji tomcata.

logi sa z kilku uruchomien wiec nie wiem ktorymi sie zajac. najlepiej zabij wszystkie uruchomione tomcaty, wyczysc logi, uruchom raz tomcata i wrzuc logi jeszcze raz.
sokool
Posty: 8
Rejestracja: 21 lipca 2008, 15:23

Post autor: sokool »

java.lang.NoClassDefFoundError: Could not initialize class java.util.logging.LogManager <-- brak Ci jara z loggerem na classpath
Tzn. moze jakas wskazowke? Skad to wziac i jak sprawdzic czy na prawdę tego nie ma? Te bledy najczesciej pojawiaja sie po wykonaniu

Kod: Zaznacz cały

./shutdown.sh
we wczesniejszych logach masz informacje ze port jest zajety, co u Ciebie chodzi na 8080?
nmap localhost, nic nie ma na porcie 8080, aby zamknac dotychczasowego tomcata, wylaczam /etc/init.d/tomcat5.5 stop.

Localhost.log

Kod: Zaznacz cały

2008-07-21 17:15:23 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
2008-07-21 17:15:23 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
2008-07-21 17:15:23 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
2008-07-21 17:15:23 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
2008-07-21 17:15:24 org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: 
[url]http://www.cnn.com][/url], [org.apache.webapp.balancer.rules.RequestParameterRule: Target 
param name: paramName / Target param value: paramValue / Redirect URL: 
[url]http://www.yahoo.com][/url], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: [url]http://jakarta.apache.org]][/url]
catalina.log

Kod: Zaznacz cały

2008-07-21 17:15:16 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:
 /opt/SDK/jdk/jre/lib/i386/server:/opt/SDK/jdk/jre/lib/i386:/opt/SDK/jdk/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
2008-07-21 17:15:17 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
2008-07-21 17:15:17 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1848 ms
2008-07-21 17:15:17 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
2008-07-21 17:15:17 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.26
2008-07-21 17:15:17 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
2008-07-21 17:15:18 org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive openbravo.war
2008-07-21 17:15:18 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/usr/share/apache-tomcat/webapps/openbravo/WEB-INF/lib/servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2008-07-21 17:15:24 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
2008-07-21 17:15:24 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
2008-07-21 17:15:24 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/24  config=null
2008-07-21 17:15:24 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
2008-07-21 17:15:24 org.apache.catalina.startup.Catalina start
INFO: Server startup in 7794 ms
catalina.out

Kod: Zaznacz cały

2008-07-21 17:15:16 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: 
/opt/SDK/jdk/jre/lib/i386/server:/opt/SDK/jdk/jre/lib/i386:/opt/SDK/jdk/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
2008-07-21 17:15:17 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
2008-07-21 17:15:17 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1848 ms
2008-07-21 17:15:17 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
2008-07-21 17:15:17 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.26
2008-07-21 17:15:17 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
2008-07-21 17:15:18 org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive openbravo.war
2008-07-21 17:15:18 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/usr/share/apache-tomcat/webapps/openbravo/WEB-INF/lib/servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2008-07-21 17:15:24 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
2008-07-21 17:15:24 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
2008-07-21 17:15:24 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/24  config=null
2008-07-21 17:15:24 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
2008-07-21 17:15:24 org.apache.catalina.startup.Catalina start
INFO: Server startup in 7794 ms
W ogole to ja nie potrzebuje apache2, tylko sam serwer tomcata. Jakies pomysly?
0dd
Beginner
Posty: 104
Rejestracja: 16 lipca 2007, 19:43
Lokalizacja: Nowy Sacz / Krakow

Post autor: 0dd »

teraz jest ok, uruchomil Ci sie na porcie 8080
z czym w takim razie masz problem?
sokool
Posty: 8
Rejestracja: 21 lipca 2008, 15:23

Post autor: sokool »

No wlasnie, uruchomil sie, cos dziwnego. Postawilem uruchomic system jeszcze raz i juz sie nie uruchomil.

catalina.log

Kod: Zaznacz cały

Using CATALINA_BASE:   /usr/share/apache-tomcat
Using CATALINA_HOME:   /usr/share/apache-tomcat
Using CATALINA_TMPDIR: /usr/share/apache-tomcat/temp
Using JRE_HOME:       /opt/SDK/jdk
Jul 21, 2008 5:24:23 PM org.apache.catalina.startup.Catalina load
WARNING: Can't load server.xml from /usr/share/apache-tomcat/conf/server.xml
Jul 21, 2008 5:24:23 PM org.apache.catalina.startup.Catalina load
WARNING: Can't load server.xml from /usr/share/apache-tomcat/conf/server.xml
Jul 21, 2008 5:24:23 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 0 ms
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: java.lang.NullPointerException
	at org.apache.catalina.startup.Catalina.await(Catalina.java:616)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
	... 6 more
Plik /usr/share/apache-tomcat/conf/server.xml istnieje.
0dd
Beginner
Posty: 104
Rejestracja: 16 lipca 2007, 19:43
Lokalizacja: Nowy Sacz / Krakow

Post autor: 0dd »

moze masz problem z uprawnieniami?
uzytkownik jako ktory uruchamiasz tomcata ma dostep do pliku /usr/share/apache-tomcat/conf/server.xml ?
kto w ogole jest wlascicielem tego pliku?
sokool
Posty: 8
Rejestracja: 21 lipca 2008, 15:23

Post autor: sokool »

Owner to jest root. Tomcat uruchamiam jako root. Katalog conf ma wlasciciela: tomcat55, ale to chyba znaczenia nie ma?
0dd
Beginner
Posty: 104
Rejestracja: 16 lipca 2007, 19:43
Lokalizacja: Nowy Sacz / Krakow

Post autor: 0dd »

jak uruchamiasz tomcata? jesli przez skrypt /etc/init.d to nie jest czasem uruchamiane jako uzytkownik tomcat?

sprobuj uruchomic jako root przez skrypt startup.sh

ten blad co masz to najprawdopodobmniej problem z uprawnieniami
ODPOWIEDZ