本机方法中的致命错误:在调试模式下启动 hybris 服务器时 JDWP 没有传输初始化错误
FATAL ERROR in native method: JDWP No transports initialized error while starting hybris server in debug mode
在调试模式下尝试启动我的 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/>
过程中发生错误。
遇到此问题的人似乎已经将其他东西绑定到调试端口,请尝试更改端口:tomcat.debugjavaoptions
@thijsraets 是正确的。您必须检查端口 (8000) 在哪里被占用,或者您可以将默认值覆盖为 local.properties 文件中的其他值。
tomcat.debugjavaoptions=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=8001,suspend=n
运行"ant all"。这将为端口 8001 配置调试。
或
您可以在 wrapper-debug.conf 文件中更改 JVM 参数...
wrapper.java.additional.23=-Xrunjdwp:transport=dt_socket,server=y,address=8001,suspend=n
同样的事情发生在我身上,试图杀死服务器并安全地重新启动它。我遵循了这些步骤:
- ps aux | grep java . this will help me to find the PID , Process ID
- kill -9 PID
如果您想杀死所有 tomcat 个进程,您可以这样做
pkill -9 -f tomcat
这将安全地重新启动服务器。
在调试模式下尝试启动我的 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/>
过程中发生错误。
遇到此问题的人似乎已经将其他东西绑定到调试端口,请尝试更改端口:tomcat.debugjavaoptions
@thijsraets 是正确的。您必须检查端口 (8000) 在哪里被占用,或者您可以将默认值覆盖为 local.properties 文件中的其他值。
tomcat.debugjavaoptions=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=8001,suspend=n
运行"ant all"。这将为端口 8001 配置调试。
或
您可以在 wrapper-debug.conf 文件中更改 JVM 参数...
wrapper.java.additional.23=-Xrunjdwp:transport=dt_socket,server=y,address=8001,suspend=n
同样的事情发生在我身上,试图杀死服务器并安全地重新启动它。我遵循了这些步骤:
- ps aux | grep java . this will help me to find the PID , Process ID
- kill -9 PID
如果您想杀死所有 tomcat 个进程,您可以这样做
pkill -9 -f tomcat
这将安全地重新启动服务器。