- PR -

TOMCATの停止

1
投稿者投稿内容
未記入
会議室デビュー日: 2005/10/25
投稿数: 3
投稿日時: 2005-10-25 15:30
OS:Fedora Core4です。
tomcat stop
apache stop
cp /tmp/a /tmp/b
apache start
tomcat start
の実行(crontab)でtomcatが停止しているようです。(psコマンドで確認)
だれか教えて下さい。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-10-25 15:50
ログには何か記録されていますか?
未記入
会議室デビュー日: 2005/10/25
投稿数: 3
投稿日時: 2005-10-25 16:03
違う場所で、発生して問合せがきたのですが、

サービス Tomcat-Standalone を停止します
サービス Tomcat-Standalone を起動します
Apache Tomcat/4.1.12-LE-jdk14
サービス Tomcat-Apache を起動します
Apache Tomcat/4.1.12-LE-jdk14
サービス Tomcat-Standalone を停止します
サービス Tomcat-Apache を停止します
サービス Tomcat-Standalone を起動します
Apache Tomcat/4.1.12-LE-jdk14
サービス Tomcat-Apache を起動します
Apache Tomcat/4.1.12-LE-jdk14
サービス Tomcat-Standalone を停止します
Catalina.start: LifecycleException: Error creating server socket (java.net.BindException): java.net.BindException: アドレスは既に使用中です
LifecycleException: Error creating server socket (java.net.BindException): java.net.BindException: アドレスは既に使用中です
at org.apache.catalina.connector.warp.WarpConnector.initialize(Unknown Source)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:579)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:2245)
at org.apache.catalina.startup.Catalina.start(Catalina.java:509)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
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:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
----- Root Cause -----
java.net.BindException: アドレスは既に使用中です
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:321)
at java.net.ServerSocket.bind(ServerSocket.java:308)
at java.net.ServerSocket.bind(ServerSocket.java:266)
at java.net.ServerSocket.<init>(ServerSocket.java:182)
at java.net.ServerSocket.<init>(ServerSocket.java:138)
at org.apache.catalina.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:147)
at org.apache.catalina.connector.warp.WarpConnector.initialize(Unknown Source)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:579)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:2245)
at org.apache.catalina.startup.Catalina.start(Catalina.java:509)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
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:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
Catalina.stop: LifecycleException: このサーバは、まだ起動されていません
LifecycleException: このサーバは、まだ起動されていません
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:2212)
at org.apache.catalina.startup.Catalina.start(Catalina.java:541)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
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:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)

と気になるエラーがありました。(catalina.out)
Internal Server Errorがでたので再起動したのだと思われます。
宜しくお願いします。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-10-25 16:26
エラーメッセージからして、リスンに失敗しているようです。
その理由はメッセージに書かれているとおりです。
恐らくTomcatを停止が完了する前に起動して失敗したのではないでしょうか。
確実にTomcatが停止してから起動させましょう。
未記入
会議室デビュー日: 2005/10/25
投稿数: 3
投稿日時: 2005-10-25 16:42
済みません、リスンが理解できていないのですが、
以下、状況でも現象は起こり得るものでしょうか。
Webブラウザが起動できるということは、Tomccatも
正常に起動されていると判断出来ないのでしょうか。
(これ以前の状況がよく解りませんが。。。)

Webブラウザ起動からURLからのAP起動正常
10:03 再起動
サーバーログインにてWebブラウザ起動からURLからのAP起動
Internal Server Error発生
何回か試してみますが、表示されないため
10:05 再起動
その後、問題なし

どれ位の時間かは解りません。

済みません、宜しくお願い致します。

山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-10-25 16:48
Apache と Tomcat は別々に動作しているものです。
AapcheだけとかTomcatだけとかそれぞれ別に起動できます。
Apacheのシャットダウンは瞬時に終了しますが、Tomcatのシャットダウンはいくらか時間がかかりますので、Tomcatだけ起動に失敗したのではないかと考えられます。

リスン、とはブラウザからのリクエストを受け付ける状態にすることです。
> netstat -an
とすればどのポートでリスンしているかわかります。典型的な設定だと Apache が 80 番、Tomcat が8080 番とかでリスンしています。
1

スキルアップ/キャリアアップ(JOB@IT)