Je suis confronté à quelques problèmes concernant le démarrage et l'arrêt de tomcat.Je suis confronté à quelques problèmes concernant le démarrage et l'arrêt de tomcat sur ubuntu 10.04
J'utilise
- Tomcat v.6.0.32 (en utilisant l'extrait du paquet téléchargé à partir du site Apache et non celui distribué par Ubuntu 10.04)
- Ubuntu v.10.04
Je commence la commande à l'aide tomcat:
$./catalina.sh jpda start
Ensuite, j'essaie de l'arrêter commande à l'aide :
$./catalina.sh stop
et le message suivant:
SEVERE: Catalina.stop:
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at java.net.Socket.<init>(Socket.java:375)
at java.net.Socket.<init>(Socket.java:189)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:422)
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.stopServer(Bootstrap.java:338)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:416)
J'ai aussi essayé l'arrêter en utilisant la commande:
$./catalina.sh stop -force
mais je reçu le message:
Kill failed: $CATALINA_PID not set
Ensuite, J'ai encore essayé de commencer tomcat en utilisant commande:
$./catalina.sh jpda start
Dans le répertoire/logs dossier uniquement catalina.out est généré avec message d'erreur suivant:
ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
Comme il est indiqué dans l'erreur « Adresse déjà utilisée » Je vérifiais aucune autre application est configuré pour s'exécuter sur le port 8080. Chaque fois que je supprime l'ID de processus et le redémarre, le démarrage fonctionne correctement. Ceci m'oblige à tuer le processus manuellement en utilisant la commande "KILL", quand j'ai besoin d'arrêter le serveur Tomcat. Ce même comportement que je rencontre sur d'autres machines où le même environnement que mentionné ci-dessus est mis en place.
Quelqu'un peut-il s'il vous plaît laissez-moi savoir ce qui cause et comment résoudre ce problème?
Merci,
Jignesh
est-ce pas juste au fait que les deux le démarrage et l'arrêt script partage les mêmes propriétés jvm catalina.sh, et le port est déjà utilisé par le script de démarrage? – Ellis