サーバーを何度でも起動できますが、シャットダウンしようとすると、次のようなエラーが表示されます。誰でも解決方法を教えてください。
localhost:8080は、正常にインストールされたというメッセージを表示しています。おめでとう!
CATALINA_BASEの使用:/usr/share/Apache-Tomcat-8.0.33
CATALINA_HOMEの使用:/usr/share/Apache-Tomcat-8.0.33
CATALINA_TMPDIRの使用:/usr/share/Apache-Tomcat-8.0.33/temp
JRE_HOMEの使用:/
CLASSPATHの使用:/usr/share/Apache-Tomcat-8.0.33/bin/bootstrap.jar:/usr/share/Apache-Tomcat-8.0.33/bin/Tomcat-juli.jar
org.Apache.catalina.startup.Catalina stopServer
重大:localhost:8005に接続できませんでした。 Tomcatが実行されていない可能性があります。
深刻:カタリナストップ:
Java.net.ConnectException:接続がJava.net.PlainSocketImpl.socketConnect(Nativeメソッド)で拒否されました
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.Java:350)で
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.Java:206)で
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.Java:188)で
java.net.SocksSocketImpl.connect(SocksSocketImpl.Java:392)で
java.net.Socket.connect(Socket.Java:589)で
java.net.Socket.connect(Socket.Java:538)で
java.net.Socket。(Socket.Java:434)で
java.net.Socket。(Socket.Java:211)で
org.Apache.catalina.startup.Catalina.stopServer(Catalina.Java:450)で
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)で
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:62)で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43)で
java.lang.reflect.Method.invoke(Method.Java:497)
org.Apache.catalina.startup.Bootstrap.stopServer(Bootstrap.Java:400)で
org.Apache.catalina.startup.Bootstrap.main(Bootstrap.Java:487)で
ログファイル
12-Apr-2016 12:01:16.731 INFO [メイン] org.Apache.catalina.startup.VersionLoggerListener.log JVMバージョン:1.8.0_71-b15
12-Apr-2016 12:01:16.731 INFO [メイン] org.Apache.catalina.startup.VersionLoggerListener.log JVMベンダー:Oracle Corporation
12-Apr-2016 12:01:16.731 INFO [メイン] org.Apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:/usr/share/Apache-Tomcat-8.0.33
12-Apr-2016 12:01:16.733 INFO [main] org.Apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:/usr/share/Apache-Tomcat-8.0.33
12-Apr-2016 12:01:16.733 INFO [main] org.Apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Djava.util.logging.config.file =/usr/share/Apache-Tomcat-8.0 .33/conf/logging.properties
12-Apr-2016 12:01:16.733 INFO [main] org.Apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Djava.util.logging.manager = org.Apache.juli.ClassLoaderLogManager
12-Apr-2016 12:01:16.733 INFO [main] org.Apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Djava.endorsed.dirs =/usr/share/Apache-Tomcat-8.0.33/endorsed
12-Apr-2016 12:01:16.734 INFO [main] org.Apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Dcatalina.base =/usr/share/Apache-Tomcat-8.0.33
12-Apr-2016 12:01:16.734 INFO [main] org.Apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Dcatalina.home =/usr/share/Apache-Tomcat-8.0.33
12-Apr-2016 12:01:16.734 INFO [main] org.Apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Djava.io.tmpdir =/usr/share/Apache-Tomcat-8.0.33/temp
12-Apr-2016 12:01:16.734 INFO [main] org.Apache.catalina.core.AprLifecycleListener.lifecycleEvent本番環境で最適なパフォーマンスを可能にするAPRベースのApache TomcatネイティブライブラリがJava.library.pathに見つかりませんでした:/usr/Java/packages/lib/AMD64:/ usr/lib64:/ lib64:/ lib:/ usr/lib
12-Apr-2016 12:01:17.280 INFO [main] org.Apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
12-Apr-2016 12:01:17.363 INFO [main] org.Apache.Tomcat.util.net.NioSelectorPool.getSharedSelectorサーブレットの書き込み/読み取りに共有セレクターを使用
12-Apr-2016 12:01:17.367 INFO [メイン] org.Apache.coyote.AbstractProtocol.init初期化プロトコルハンドラー["ajp-nio-8009"]
12-Apr-2016 12:01:17.372 INFO [main] org.Apache.Tomcat.util.net.NioSelectorPool.getSharedSelectorサーブレットの書き込み/読み取りに共有セレクターを使用
12-Apr-2016 12:01:17.373 INFO [main] org.Apache.catalina.startup.Catalina.load初期化は2123ミリ秒で処理されました
12-Apr-2016 12:01:17.444 INFO [main] org.Apache.catalina.core.StandardService.startInternalサービスCatalinaを開始します
12-Apr-2016 12:01:17.445 INFO [main] org.Apache.catalina.core.StandardEngine.startInternalサーブレットエンジンの開始:Apache Tomcat/8.0.33
12-Apr-2016 12:01:17.511 INFO [localhost-startStop-1] org.Apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/Apache-Tomcat-8.0.33/webapps/ROOT
12-Apr-2016 12:01:18.243 INFO [localhost-startStop-1] org.Apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリの展開/usr/share/Apache-Tomcat-8.0.33/webapps/ROOT 720ミリ秒で終了しました
12-Apr-2016 12:01:18.244 INFO [localhost-startStop-1] org.Apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/Apache-Tomcat-8.0.33/webapps/docs
12-Apr-2016 12:01:18.352 INFO [localhost-startStop-1] org.Apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリの展開/usr/share/Apache-Tomcat-8.0.33/webapps/docs 108ミリ秒で終了しました
12-Apr-2016 12:01:18.354 INFO [localhost-startStop-1] org.Apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/Apache-Tomcat-8.0.33/webapps/examples
12-Apr-2016 12:01:18.995 INFO [localhost-startStop-1] org.Apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリの展開/usr/share/Apache-Tomcat-8.0.33/webapps/examples 641ミリ秒で終了しました
12-Apr-2016 12:01:18.996 INFO [localhost-startStop-1] org.Apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/Apache-Tomcat-8.0.33/webapps/Host-マネージャー
12-Apr-2016 12:01:19.065 INFO [localhost-startStop-1] org.Apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリの展開/usr/share/Apache-Tomcat-8.0.33/webapps/Host -managerは69ミリ秒で終了しました
12-Apr-2016 12:01:19.066 INFO [localhost-startStop-1] org.Apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/share/Apache-Tomcat-8.0.33/webapps/manager
12-Apr-2016 12:01:19.123 INFO [localhost-startStop-1] org.Apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリの展開/usr/share/Apache-Tomcat-8.0.33/webapps/manager 57ミリ秒で終了しました
12-Apr-2016 12:01:19.137 INFO [メイン] org.Apache.coyote.AbstractProtocol.start開始ProtocolHandler ["http-nio-8080"]
12-Apr-2016 12:01:19.144 INFO [メイン] org.Apache.coyote.AbstractProtocol.start開始ProtocolHandler ["ajp-nio-8009"]
12-Apr-2016 12:01:19.145 INFO [main] org.Apache.catalina.startup.Catalina.start 1772 msでのサーバーの起動
12-Apr-2016 12:03:46.070 INFO [main] org.Apache.catalina.core.StandardServer.await有効なシャットダウンコマンドがシャットダウンポート経由で受信されました。サーバーインスタンスを停止します。
12-Apr-2016 12:03:46.071 INFO [メイン] org.Apache.coyote.AbstractProtocol.pause ProtocolHandler ["http-nio-8080"]の一時停止
12-Apr-2016 12:03:46.124 INFO [メイン] org.Apache.coyote.AbstractProtocol.pause ProtocolHandlerの一時停止["ajp-nio-8009"]
12-Apr-2016 12:03:46.175 INFO [main] org.Apache.catalina.core.StandardService.stopInternalサービスの停止Catalina
12-Apr-2016 12:03:46.272 INFO [メイン] org.Apache.coyote.AbstractProtocol.stop ProtocolHandlerの停止["http-nio-8080"]
12-Apr-2016 12:03:46.288 INFO [メイン] org.Apache.coyote.AbstractProtocol.stop ProtocolHandlerの停止["ajp-nio-8009"]
12-Apr-2016 12:03:46.382 INFO [main] org.Apache.coyote.AbstractProtocol.destroy Detrooying ProtocolHandler ["http-nio-8080"]
12-Apr-2016 12:03:46.393 INFO [main] org.Apache.coyote.AbstractProtocol.destroy Detrooying ProtocolHandler ["ajp-nio-8009"]
12-Apr-2016 12:30:40.202 INFO [main] org.Apache.catalina.startup.VersionLoggerListener.logサーバーのバージョン:Apache Tomcat/8.0.33
12-Apr-2016 12:30:40.206 INFO [main] org.Apache.catalina.startup.VersionLoggerListener.logサーバーの構築:2016年3月18日20:31:49 UTC
12-Apr-2016 12:30:40.207 INFO [main] org.Apache.catalina.startup.VersionLoggerListener.logサーバー番号:8.0.33.0
12-Apr-2016 12:30:40.207 INFO [メイン] org.Apache.catalina.startup.VersionLoggerListener.log OS名:Linux
12-Apr-2016 12:30:40.207 INFO [メイン] org.Apache.catalina.startup.VersionLoggerListener.log OSバージョン:3.10.0-327.10.1.el7.x86_64
12-Apr-2016 12:30:40.207 INFO [メイン] org.Apache.catalina.startup.VersionLoggerListener.logアーキテクチャ:AMD64
12-Apr-2016 12:30:40.208 INFO [メイン] org.Apache.catalina.startup.VersionLoggerListener.log Javaホーム:/usr/lib/jvm/Java-1.8.0- openjdk-1.8.0.71-2.b15.el7_2.x86_64/jre
私は別の質問でこの質問に答えました。
私は今日それを解決しました、それはおそらくjdk-1.8.xのバグです。
たとえば、私のjdkパスは"/ usr/Java/jdk1.8.0_144"です。
cd /usr/Java/jdk1.8.0_144/jre/lib/security/
"Java.security"という名前のファイルを見つけます。
vi Java.security
検索"securerandom.source = file:/ dev/random"。
変更"securerandom.source = file:/ dev /./ urandom"。
次に、Tomcat/binディレクトリに移動し、./start.sh
および./shutdown.sh
を実行して、すべてが正常であることを確認します。
これは、ポートでTomcatを起動していて、別のポートでシャットダウンしようとしているためです。解決策は、デフォルトのTomcatシャットダウンポートを8085に変更することです。したがって、ポート8080でTomcatサーバーを起動した場合は、/ Tomcat/serverに移動します。 xmlファイルとこれを変更
<Server port="8085" shutdown="SHUTDOWN">
に
<Server port="8080" shutdown="SHUTDOWN">
心から
これはjdk 1.8.xのバグです。修正方法は次のとおりです。
Java.security
securerandom.source=file:/dev/random
"このファイル内securerandom.source=file:/dev/./urandom
"次に、Tomcatのbin
フォルダーから次のコマンドを実行します。
a。サーバーを起動するには:
startup.bat
またはcatalina.bat start
b。サーバーを停止するには:
shutdown.bat
またはcatalina.bat stop
これがお役に立てば幸いです。
誤り-ポート8080は、アプリケーション/ Tomcatが提供するポートです。変更する場合、特別なポート8005がシャットダウンに使用されるため、問題は問題になりません。
サーバーの起動後にサーバーのポートが変更されていないことを確認してください!
実行中のサーバーのサーバーポートを変更すると、次のようなエラーメッセージでシャットダウンできなくなる可能性があります。
06-Feb-2018 10:17:10.682 SEVERE [main] org.Apache.catalina.startup.Catalina.stopServer Could not contact [localhost:[8005]]. Tomcat may not be running. 06-Feb-2018 10:17:10.693 SEVERE [main] org.Apache.catalina.startup.Catalina.stopServer Catalina.stop: Java.net.ConnectException: Connection refused: connect