デバッグモードでhybrisserver
を起動しようとすると、次のエラーメッセージが表示され、hybrisserver
が停止しました。試しましたが解決できませんでした。助けてください。
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)<br/>
ERROR: transport error 202: bind failed: Permission denied<br/>
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)<br/>
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:750]<br/>
JVM exited while loading the application.<br/>
Reloading Wrapper configuration...<br/>
Launching a JVM...<br/>
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)<br/>
ERROR: transport error 202: bind failed: Permission denied<br/>
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)<br/>
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:750]<br/>
JVM exited while loading the application.<br/>
連続して5回の起動に失敗し、それぞれが300秒未満続きました。
あきらめます。
構成に問題がある可能性があります。ログを確認してください。
<-- Wrapper Stopped<br/>
プロセスでエラーが発生しました。
@thijsraetsは正しいです。ポート(8000)が占有されている場所を確認するか、local.propertiesファイルでデフォルト値を別の値にオーバーライドすることができます。
Tomcat.debugjavaoptions=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=8001,suspend=n
「antall」を実行します。これにより、ポート8001のデバッグが構成されます。
OR
あなたはwrapper-debug.confファイルでJVMパラメータを変更することができます...
wrapper.Java.additional.23=-Xrunjdwp:transport=dt_socket,server=y,address=8001,suspend=n
この問題に遭遇した人は、すでにデバッグポートに何か他のものがバインドされているようです。ポートを変更してみてください:Tomcat.debugjavaoptions
同じことが私にも起こり、サーバーを強制終了して安全に再起動しようとしました。私はこれらの手順に従いました:
- ps aux | grep Java。これは、PID、プロセスIDを見つけるのに役立ちます
- -9PIDを殺す
すべてのTomcatプロセスを強制終了したい場合は、
pkill -9 -f Tomcat
これにより、サーバーが安全に再起動します。