2013-11-21 117 views
3

我正在使用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,但问题仍然存在。JVM调试端口7779正在使用中

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

但是为了获得从我的朋友服务器导入的所有资源,我得到了他的.car文件。导入后,我启动了服务器,并得到同样的问题。现在想知道什么可能会导致此端口使用问题,只需导入.car文件。

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

朋友请分享我,如果您有任何意见。我会分享,如果我得到这个根本原因

+1

我无法在Windows大,但我敢肯定你会发现过程中监听特定端口(或至少其PID)与'netstat'上。看[这里](http://www.techrepublic.com/blog/the-enterprise-cloud/netstat-tips-and-tricks-for-windows-server-admins/3371/)和[there](http:/ /pcsupport.about.com/od/commandlinereference/p/netstat-command.htm)。 – incarnate

+0

谢谢@incarnate我会通过这个,并尝试我的运气:) – santu

回答

8

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

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

-Dcom.ibm.ws.classloader.j9enabled =真-agentlib:JDWP = =运输dt_socket,服务器= Y,暂停= N,地址= 7780

  • 点击申请
  • 点击保存
  • 停止服务器
  • 开始在调试模式下,服务器(Ctrl + Alt + d)。
  • Below are the screenshot where you can change the port.

    +0

    对不起,但这在一个不正确的“答案”。请你能删除它并将文本复制到问题中吗? – andyb

    +0

    嗨@andyb,谢谢你的建议。我编辑了这个问题。然而,我得到了答案,并张贴在这里。 – santu

    +0

    良好的工作和感谢张贴解决方案! '+ 1'。不要忘了你可以接受你自己的答案(超时后):-) – andyb