jboss JDWP退出错误代理错误传输初始化(197):未初始化任何传输[../../../src/share/back/debugInit.c:690]

cmssoen2  于 2022-11-08  发布在  其他
关注(0)|答案(7)|浏览(130)

我一直在尝试用JRebel运行这种配置:

以下是我的输出:

c:\JBOSS\jboss-portal-2.7.2\bin\run.bat -c default

c:\JBOSS\jboss-portal-2.7.2\bin>set JAVA_OPTS=-Dhttp.proxyHost=188.173.32.78 -Dhttp.proxyPort=3128 -DproxySet=true 
===============================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: c:\JBOSS\jboss-portal-2.7.2

  JAVA: C:\Program Files\Java\jdk1.6.0_25\bin\java

  JAVA_OPTS: -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -Dhttp.proxyHost=188.173.32.78 -Dhttp.proxyPort=3128 -DproxySet=true -Dprogram.name=run.bat -server -Xms256m -Xmx512m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000

  CLASSPATH: C:\Program Files\Java\jdk1.6.0_25\lib\tools.jar;c:\JBOSS\jboss-portal-2.7.2\bin\run.jar

===============================================================================

[2012-07-16 12:32:53,968] Artifact app-ear:ear: Artifact is being deployed, please wait...
[2012-07-16 12:32:53,972] Artifact my-portlet:war: Artifact is being deployed, please wait...
Connected to server
[2012-07-16 12:32:54,007] Artifact app-ear:ear: Artifact is deployed successfully
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]
Disconnected from server
ut6juiuv

ut6juiuv1#

检查您的
standalone.sh
一定是

DEBUG_MODE=true
DEBUG_PORT="8787"

调试模式更改为false或从新的sh文件传递一个新的调试端口,该文件调用此独立的--debug 8788

62o28rlo

62o28rlo2#

在我的例子中,这个论点是错误的:address=server4.example.com:8787我试图从另一个服务器运行,例如server3.example.com

fxnxkyjh

fxnxkyjh3#

请注意帖子中的以下启动参数。

-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n

一定有其他进程占用了8787端口。

hrirmatl

hrirmatl4#

8787端口已被使用。如果8787端口正被另一个应用程序使用,您需要在文件run.bat中选择一个不同的端口号,例如,18787

bbmckpt7

bbmckpt75#

错误:传输错误202:绑定失败:地址已在使用中
错误:JDWP传输dt_socket无法初始化,来自“JAVA_OPTS:地址=8787”
您设置了地址8787
1.查找PID

netstat -ap | grep 8787

1.如果使用上面的命令仍然可以看到PID,则说明存在子PID。

pstree -p

pstree -p  | grep previousPID

1.查找PID的组PID

ps x -o "%r %p %y %x %c"

1.删除找到的PID

kill -TERM -groupPID
4jb9z9bj

4jb9z9bj6#

通常当端口已被使用时会发生此错误。根据我的经验,这通常发生在服务器没有成功启动,使服务器仍在进程中运行。如果您使用的是Windows,您可以 checkout 您的任务管理器(Ctrl+Shift+Esc),然后查找“java.exe”进程。终止它,然后尝试重新启动您的服务器。

eqqqjvef

eqqqjvef7#

每当运行服务器所需的端口已被其他应用程序使用时,就会出现此问题。由于我用于Jetty服务器的端口号8080已在使用中,它给了我此错误,所以我只是将端口从8080更改为7070,它对我有效。

相关问题