×
- 코드 및 콘솔 화면은 [ code ] 내용 [ /code ] 태그 처리하여 주세요.
- 강조하고자 하는 내용은 [ b ] 내용 [ /b ] 태그 처리하여 주세요.
- 강조하고자 하는 내용은 [ b ] 내용 [ /b ] 태그 처리하여 주세요.
tomcat 에서 shutdown.sh 로 잘 안 죽어요.
-
fragile
(베쯔니) - 이 글의 작성자
- Offline
- Newbie
덜보기
더보기
- Posts: 26
- Thank you received: 10
02 Jun 2014 13:29 #265
작성자: fragile
fragile 님의 글: tomcat 에서 shutdown.sh 로 잘 안 죽어요.
tomcat 으로 웹을 하나 띄워서 쓰고 있는데
이상하게 startup.sh 은 잘 먹는데.. shutdown.sh 로 하면 프로세스가 좀처럼 죽지가 않네요..
프롬프트는 잘 떨어지는데.. 이런건 왜 일까요..?
일단 뭐 저는 kill 로 죽여서 재기동 합니다만.. 왜 안 죽는지는 좀 궁금하네요.
# ./shutdown.sh
Using CATALINA_BASE: /engn001/winery-tomcat-7.0.53
Using CATALINA_HOME: /engn001/winery-tomcat-7.0.53
Using CATALINA_TMPDIR: /engn001/winery-tomcat-7.0.53/temp
Using JRE_HOME: /usr
Using CLASSPATH: /engn001/winery-tomcat-7.0.53/bin/bootstrap.jar:/engn001/winery-tomcat-7.0.53/bin/tomcat-juli.jar
Jun 02, 2014 1:26:28 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Could not contact localhost:8005. Tomcat may not be running.
Jun 02, 2014 1:26:28 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:208)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:498)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:370)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:457)
# ps -ef| grep tomcat-
root 24660 24525 0 13:26 pts/0 00:00:00 grep tomcat-
root 31587 1 0 May30 ? 00:12:33 /usr/bin/java -Djava.util.logging.config.file=/engn001/winery-tomcat-7.0.53/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/engn001/winery-tomcat-7.0.53/endorsed -classpath /engn001/winery-tomcat-7.0.53/bin/bootstrap.jar:/engn001/winery-tomcat-7.0.53/bin/tomcat-juli.jar -Dcatalina.base=/engn001/winery-tomcat-7.0.53 -Dcatalina.home=/engn001/winery-tomcat-7.0.53 -Djava.io.tmpdir=/engn001/winery-tomcat-7.0.53/temp org.apache.catalina.startup.Bootstrap start
그리고 이 게시판에는 임시저장 기능은 없나봐용.. ;;
이상하게 startup.sh 은 잘 먹는데.. shutdown.sh 로 하면 프로세스가 좀처럼 죽지가 않네요..
프롬프트는 잘 떨어지는데.. 이런건 왜 일까요..?
일단 뭐 저는 kill 로 죽여서 재기동 합니다만.. 왜 안 죽는지는 좀 궁금하네요.
# ./shutdown.sh
Using CATALINA_BASE: /engn001/winery-tomcat-7.0.53
Using CATALINA_HOME: /engn001/winery-tomcat-7.0.53
Using CATALINA_TMPDIR: /engn001/winery-tomcat-7.0.53/temp
Using JRE_HOME: /usr
Using CLASSPATH: /engn001/winery-tomcat-7.0.53/bin/bootstrap.jar:/engn001/winery-tomcat-7.0.53/bin/tomcat-juli.jar
Jun 02, 2014 1:26:28 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Could not contact localhost:8005. Tomcat may not be running.
Jun 02, 2014 1:26:28 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:208)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:498)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:370)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:457)
# ps -ef| grep tomcat-
root 24660 24525 0 13:26 pts/0 00:00:00 grep tomcat-
root 31587 1 0 May30 ? 00:12:33 /usr/bin/java -Djava.util.logging.config.file=/engn001/winery-tomcat-7.0.53/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/engn001/winery-tomcat-7.0.53/endorsed -classpath /engn001/winery-tomcat-7.0.53/bin/bootstrap.jar:/engn001/winery-tomcat-7.0.53/bin/tomcat-juli.jar -Dcatalina.base=/engn001/winery-tomcat-7.0.53 -Dcatalina.home=/engn001/winery-tomcat-7.0.53 -Djava.io.tmpdir=/engn001/winery-tomcat-7.0.53/temp org.apache.catalina.startup.Bootstrap start
그리고 이 게시판에는 임시저장 기능은 없나봐용.. ;;
-
appsroot
(appsroot) - Offline
- Newbie
덜보기
더보기
- Posts: 48
- Thank you received: 11
02 Jun 2014 18:27 - 02 Jun 2014 18:28 #266
작성자: appsroot
appsroot 님의 답글: tomcat 에서 shutdown.sh 로 잘 안 죽어요.
stop 을 시도하였을 때 나오는 내용 중에 아래와 같은 내용이 있습니다.
Tomcat 디폴트로 8005 포트를 이용하여 stop 을 하게 되는데, 현재 이 Tomcat 인스턴스에 8005 포트 설정이 제대로 되어 있는지 확인이 필요합니다.
java.net.ConnectException: Connection refused 이 나는 것으로 보아 8005 포트가 Listen 하고 있지 않을 가능성이 큽니다.
1) conf/server.xml 에 8005 포트 설정을 확인합니다. 특별히 server.xml 을 많이 수정하지 않았다면 다음과 같은 위치에 있습니다. (<Server port="8005" shutdown="SHUTDOWN">)
2) Tomcat 인스턴스 기동 후에 8005 포트 Listen 상태를 확인합니다.
$ netstat -an | grep 8005
Jun 02, 2014 1:26:28 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Could not contact localhost:8005. Tomcat may not be running.
Jun 02, 2014 1:26:28 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.net.ConnectException: Connection refused
Tomcat 디폴트로 8005 포트를 이용하여 stop 을 하게 되는데, 현재 이 Tomcat 인스턴스에 8005 포트 설정이 제대로 되어 있는지 확인이 필요합니다.
java.net.ConnectException: Connection refused 이 나는 것으로 보아 8005 포트가 Listen 하고 있지 않을 가능성이 큽니다.
1) conf/server.xml 에 8005 포트 설정을 확인합니다. 특별히 server.xml 을 많이 수정하지 않았다면 다음과 같은 위치에 있습니다. (<Server port="8005" shutdown="SHUTDOWN">)
<!-- Note: A "Server" is not itself a "Container", so you may not
define subcomponents such as "Valves" at this level.
Documentation at /docs/config/server.html
-->
<Server port="8005" shutdown="SHUTDOWN">
<!-- Security listener. Documentation at /docs/config/listeners.html
<Listener className="org.apache.catalina.security.SecurityListener" />
-->
2) Tomcat 인스턴스 기동 후에 8005 포트 Listen 상태를 확인합니다.
$ netstat -an | grep 8005
Time to create page: 0.057 seconds
- 현재 위치:
- 홈
- Forum
- 메인 게시판
- Question and Answer
- tomcat 에서 shutdown.sh 로 잘 안 죽어요.