JVM调试端口7779正在使用中

san*_*ntu 3 java ibm-rad

我正在使用RAD 8.当我在调试模式下启动服务器时,它会显示一条错误消息JVM debug port 7779 is in use.我有很多次这个问题因为我知道这个端口被RAD使用了.所以我不得不在窗口任务管理器>进程下图像名称"Java"停止进程.But however for the first time I face this issue without no such "java" process running in Window task manager.据我所知,IBM产品目前都没有使用此端口.我甚至试图重启我的系统并启动RAD,但问题仍然存在.

我删除了个人资料并重新创建了一个新的.之后我开始调试更多.它开始没有任何错误.

但是再次从我的朋友服务器获取所有资源,我得到了他的.car文件.导入后我启动了服务器并遇到了同样的问题.现在想知道在导入.car文件时可能导致此端口使用的问题.

  1. 您能告诉我如何知道哪个应用程序使用此端口以及如何停止它
  2. 有没有办法在创建服务器配置文件时更改调试端口?我试图在配置文件创建中看到调试端口但在任何地方都找不到.

如果您有任何意见,请与我分享.如果我找到了这个的根本原因,我将分享

san*_*ntu 12

我解决了这个问题.我能够更改调试端口号.以下是步骤

  1. 以正常模式启动服务器(ctrl + Alt + R).
  2. 转到应用程序服务器配置窗口.
  3. 单击"其他属性"下的调试服务
  4. 更新JVM调试端口,例如7780
  5. 更新地址的JVM调试参数,例如,参考以下条目的地址= 7780

-Dcom.ibm.ws.classloader.j9enabled = true -agentlib:jdwp = transport = dt_socket,server = y,suspend = n,address = 7780

  1. 点击"申请"
  2. 点击保存
  3. 停止服务器
  4. 以调试模式启动服务器(ctrl + Alt + D).

以下是您可以更改端口的屏幕​​截图.