java - JVM 调试端口 7779 正在使用中

标签 java ibm-rad

我正在使用 RAD 8。当我在 Debug模式下启动服务器时,它会显示一条错误消息,指出 JVM 调试端口 7779 正在使用中。我多次遇到这个问题,因为我知道这个端口被 RAD 使用。因此,我不得不在 Window Task Manager>Processes 下使用 image name "Java"停止进程。 但是,这是我第一次遇到这个问题,而没有在 Window 任务管理器中运行这样的“java”进程。据我所知,目前没有任何 IBM 产品使用这个端口。 我什至尝试重新启动我的系统并启动 RAD,但问题仍然存在。

我删除了配置文件并重新创建了一个新配置文件。之后我开始调试更多。它开始时没有任何错误。

但是为了从我 friend 的服务器上导入所有资源,我得到了他的 .car 文件。导入后我启动了服务器并遇到了同样的问题。现在想知道在导入 .car 文件时会导致此端口使用问题的原因。

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

如果你有任何意见,请与我分享。如果我找到了这个问题的根本原因,我会分享

最佳答案

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

  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. 以 Debug模式启动服务器 (ctrl+Alt+D)。

Below are the screenshot where you can change the port.

关于java - JVM 调试端口 7779 正在使用中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20117457/

相关文章:

java - 使用 jdbc 进行 db2 查询时出错

java - azure 宇宙 : changeFeedProcessor: Error: PartitionKey value must be supplied for this operation

java - 如何在 Java SWING 中设置自定义字体的大小和其他属性(粗体、斜体等)

java - System.out.println不是打印输出吗?

java - 如何按一定百分比增加触摸面积?

java - 在 Eclipse/RAD 中哪里可以找到翻译后的 JSP servlet 代码?

java - Java读取JSON二维数组

ide - 理性软件架构师(RSA)与理性应用开发者(RAD)IBM产品对比

java - org.xml.sax.SAXParseException异常

websphere - 如何更改 WebSphere Application Server(只读)配置文件的访问级别