JVM调试端口7779正在使用中

时间:2013-11-21 09:49:37

标签: 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. 有没有办法在创建服务器配置文件时更改调试端口?我试图在配置文件创建中看到调试端口但在任何地方都找不到。
  3. 如果您有任何意见,请与我分享。如果我找到了这个

    的根本原因,我会分享

2 个答案:

答案 0 :(得分:11)

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

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

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

    1. 点击“应用”
    2. 点击保存
    3. 停止服务器
    4. 以调试模式启动服务器(ctrl + Alt + D)。
    5. Below are the screenshot where you can change the port.

答案 1 :(得分:0)

回答您的第一个问题: 打开命令行并输入以下命令以列出所有端口号(带有端口号的IP)和相应端口的进程ID:netstat -ano 您可以使用以下命令取消所需端口的进程:taskkill -f /PID <PID_NO>

例如,您将看到四列,例如0:0:0:port_no和 1234(最后一列-PID) 然后执行命令taskkill -f / PID1234。