Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    133

    Tomcat termina automaticamente dopo startup

    Salve a tutti, sono a chiedere il vostro aiuto per un problema che non si era mai presentato prima, e che purtroppo non ho idea di come iniziare a risolvere.

    Allora, il problema si presenta con Tomcat v5.5.9 che è parte di un più complesso LAMP che forma l'applicativo di cui mi occupo come programmatore.

    Il problema, che abbiamo notato finora solo su piattaforma centOS 5.5 a 32 bit, è che il server tomcat si avvia correttamente poi, dopo pochi minuti, si spegne da solo senza alcun input, nè messaggio di errore. Riporto comunque il contenuto dei log:

    Jun 27, 2011 5:53:18 PM org.apache.coyote.http11.Http11Protocol init
    INFO: Initializing Coyote HTTP/1.1 on http-8082
    Jun 27, 2011 5:53:18 PM org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 1075 ms
    Jun 27, 2011 5:53:18 PM org.apache.catalina.core.StandardService start
    INFO: Starting service Catalina
    Jun 27, 2011 5:53:18 PM org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/5.5.9
    Jun 27, 2011 5:53:18 PM org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    Jun 27, 2011 5:53:19 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
    INFO: validateJarFile(/opt/lampp/tomcat/webapps/626express/WEB-INF/lib/servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
    Jun 27, 2011 5:53:19 PM org.apache.coyote.http11.Http11Protocol start
    INFO: Starting Coyote HTTP/1.1 on http-8082
    Jun 27, 2011 5:53:19 PM org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8010
    Jun 27, 2011 5:53:19 PM org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/49 config=null
    Jun 27, 2011 5:53:19 PM org.apache.catalina.storeconfig.StoreLoader load
    INFO: Find registry server-registry.xml at classpath resource
    Jun 27, 2011 5:53:20 PM org.apache.catalina.startup.Catalina start
    INFO: Server startup in 1505 ms
    Jun 27, 2011 5:55:03 PM org.apache.coyote.http11.Http11Protocol pause
    INFO: Pausing Coyote HTTP/1.1 on http-8082
    Jun 27, 2011 5:55:04 PM org.apache.catalina.core.StandardService stop
    INFO: Stopping service Catalina
    Jun 27, 2011 5:55:04 PM org.apache.coyote.http11.Http11Protocol destroy
    INFO: Stopping Coyote HTTP/1.1 on http-8082

    Si nota la presenza di un qualche errore in validazione di un jar file (credo) ma siamo certi che non è quella la causa del problema, in quanto quell'info è sempre stata lì ed il software ha sempre funzionato a dovere...

    Qualcuno saprebbe darmi un'idea su cosa possa causare il problema?

    Grazie in anticipo.

  2. #2

    Re: Tomcat termina automaticamente dopo startup

    Originariamente inviato da tasso85
    Salve a tutti, sono a chiedere il vostro aiuto per un problema che non si era mai presentato prima, e che purtroppo non ho idea di come iniziare a risolvere.

    Allora, il problema si presenta con Tomcat v5.5.9 che è parte di un più complesso LAMP che forma l'applicativo di cui mi occupo come programmatore.

    Il problema, che abbiamo notato finora solo su piattaforma centOS 5.5 a 32 bit, è che il server tomcat si avvia correttamente poi, dopo pochi minuti, si spegne da solo senza alcun input, nè messaggio di errore. Riporto comunque il contenuto dei log:

    Jun 27, 2011 5:53:18 PM org.apache.coyote.http11.Http11Protocol init
    INFO: Initializing Coyote HTTP/1.1 on http-8082
    Jun 27, 2011 5:53:18 PM org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 1075 ms
    Jun 27, 2011 5:53:18 PM org.apache.catalina.core.StandardService start
    INFO: Starting service Catalina
    Jun 27, 2011 5:53:18 PM org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/5.5.9
    Jun 27, 2011 5:53:18 PM org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    Jun 27, 2011 5:53:19 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
    INFO: validateJarFile(/opt/lampp/tomcat/webapps/626express/WEB-INF/lib/servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
    Jun 27, 2011 5:53:19 PM org.apache.coyote.http11.Http11Protocol start
    INFO: Starting Coyote HTTP/1.1 on http-8082
    Jun 27, 2011 5:53:19 PM org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8010
    Jun 27, 2011 5:53:19 PM org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/49 config=null
    Jun 27, 2011 5:53:19 PM org.apache.catalina.storeconfig.StoreLoader load
    INFO: Find registry server-registry.xml at classpath resource
    Jun 27, 2011 5:53:20 PM org.apache.catalina.startup.Catalina start
    INFO: Server startup in 1505 ms
    Jun 27, 2011 5:55:03 PM org.apache.coyote.http11.Http11Protocol pause
    INFO: Pausing Coyote HTTP/1.1 on http-8082
    Jun 27, 2011 5:55:04 PM org.apache.catalina.core.StandardService stop
    INFO: Stopping service Catalina
    Jun 27, 2011 5:55:04 PM org.apache.coyote.http11.Http11Protocol destroy
    INFO: Stopping Coyote HTTP/1.1 on http-8082

    Si nota la presenza di un qualche errore in validazione di un jar file (credo) ma siamo certi che non è quella la causa del problema, in quanto quell'info è sempre stata lì ed il software ha sempre funzionato a dovere...

    Qualcuno saprebbe darmi un'idea su cosa possa causare il problema?

    Grazie in anticipo.
    Ciao, secondo me c'è qualche servizio (che è stato installato assieme al LAMP di cui parli) che è schedulato per spegnere il tomcat mediante il suo script di shutdown , oppure qualche altro demone che killa tutti i processi java.
    Alcuni spunti di indagine:
    -Hai verificato che non ci siano demoni in cron che eseguono periodicamente qualcosa del genere?
    -Hai monitorato i processi della macchina quando avviene lo shutdown? Magari salta fuori chi stai invocando lo script di shutdown
    -come prova del nove per verificare la teoria puoi provare a rinominare lo script di shutdown (shutdown.sh nella cartella bin) in qualcos'altro, e vedere se il problema persiste
    -prova anche a lanciare il tomcat singolarmente come root (in modo che nessuno lo possa ammazzare se non un programma con i permessi di root) e vedere se il problema è ancora presente.
    -sul tomcat sono in esecuzione delle webapp che per qualche motivo eseguono possono far "esplodere" silenziosamente" il tomcat? In altre parole, se si avvia il tomcat vuoto il problema è ugualmente presente?
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    133

    Re: Re: Tomcat termina automaticamente dopo startup

    Originariamente inviato da unomichisiada
    Ciao, secondo me c'è qualche servizio (che è stato installato assieme al LAMP di cui parli) che è schedulato per spegnere il tomcat mediante il suo script di shutdown , oppure qualche altro demone che killa tutti i processi java.
    Alcuni spunti di indagine:
    -Hai verificato che non ci siano demoni in cron che eseguono periodicamente qualcosa del genere?
    -Hai monitorato i processi della macchina quando avviene lo shutdown? Magari salta fuori chi stai invocando lo script di shutdown
    -come prova del nove per verificare la teoria puoi provare a rinominare lo script di shutdown (shutdown.sh nella cartella bin) in qualcos'altro, e vedere se il problema persiste
    -prova anche a lanciare il tomcat singolarmente come root (in modo che nessuno lo possa ammazzare se non un programma con i permessi di root) e vedere se il problema è ancora presente.
    -sul tomcat sono in esecuzione delle webapp che per qualche motivo eseguono possono far "esplodere" silenziosamente" il tomcat? In altre parole, se si avvia il tomcat vuoto il problema è ugualmente presente?
    Allora, vediamo punto per punto:
    - ho verificato i CRON, ci sono solo quelli che erano presenti dopo l'installazione del SO e quelli creati da me, nessun altro cron presente
    - no, non ho monitorato i processi, ma la macchina è un VPS americano su cui teoricamente solo l'azienda per cui lavoro può accedere
    - proverò a rinominare lo script di shutdown a vedere se cambia qualcosa
    - tomcat viene lanciato da uno script che avvia il nostro LAMP, il quale viene sempre lanciato come root, quindi in teoria tomcat ha già i privilegi di root, no? comunque proverò a lanciarlo esplicitamente come root
    - no, le webapps eseguite da tomcat non hanno modo di killare il server, niente System.exit() o cose simili

    Intanto, grazie mille per gli spunti!

  4. #4

    Re: Re: Re: Tomcat termina automaticamente dopo startup

    Originariamente inviato da tasso85
    Allora, vediamo punto per punto:
    - ho verificato i CRON, ci sono solo quelli che erano presenti dopo l'installazione del SO e quelli creati da me, nessun altro cron presente
    - no, non ho monitorato i processi, ma la macchina è un VPS americano su cui teoricamente solo l'azienda per cui lavoro può accedere
    - proverò a rinominare lo script di shutdown a vedere se cambia qualcosa
    - tomcat viene lanciato da uno script che avvia il nostro LAMP, il quale viene sempre lanciato come root, quindi in teoria tomcat ha già i privilegi di root, no? comunque proverò a lanciarlo esplicitamente come root
    - no, le webapps eseguite da tomcat non hanno modo di killare il server, niente System.exit() o cose simili

    Intanto, grazie mille per gli spunti!
    Ok, allora fai le varie prove che ti ho suggerito e prova pure ad avviare il tomcat vuoto (senza webapps installate) per capire se il problema si presenta ancora. Anche se una webapp non esce esplicitamente, magari è programmata male e crea qualche casino al context del tomcat, cosa che potrebbe a mio avviso indurre uno shutdown.
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    133
    Problema "risolto", era dovuto al fornitore del VPS che semplicemente blocca l'esecuzione di tutte le applicazioni Java... cambiato fornitore, ovviamente.

  6. #6
    "oppure qualche altro demone che killa tutti i processi java."
    Per l'appunto

    Beh si, è il caso di migrare all'istante .
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.