【问题标题】:Debug Jboss 7.x with intellij idea使用 intellij idea 调试 Jboss 7.x
【发布时间】:2013-01-19 05:06:44
【问题描述】:

我正在尝试在我的 macbook pro (os Mountain Lion) 上调试应用程序。但是当我单击调试时,它会发出警报:unable to connect localhost 4010。我在 jboss 上将端口设置为 4010。这是应用启动时的输出。

Listening for transport dt_socket at address: 4010

关于吉的;调试设置是“远程服务器” 远程连接设置;

host : localhost
port : 4010

【问题讨论】:

  • 使用lsof -i -P -n | grep 4010 验证JVM 正在侦听此端口上的调试器连接,并检查您是否使用telnet localhost 4010 连接到此端口。
  • java 23750 olgunkaya 11u IPv4 0x397bad1c774e543d 0t0 TCP *:4010 (LISTEN)看来java正在监听。当我开始构思并尝试调试时。那么结果是:java 23750 olgunkaya 392u IPv4 0x397bad1c6b57775d 0t0 TCP 127.0.0.1:4010->127.0.0.1:61969 (ESTABLISHED) idea 23892 olgunkaya 587u IPv6 0x397bad1c7759dee5 0t0 TCP 127.0.0.1:61969->127.0.0.1:4010 (ESTABLISHED)我不确定这里发生了什么。
  • 你不会混淆调试器端口和HTTP端口吗? 远程连接设置应该指定HTTP端口,调试器端口配置在Startup/ConnectionDebug
  • 您对这个问题有任何更新吗?

标签: jboss intellij-idea remote-debugging


【解决方案1】:

您很可能正在将调试器端口用于 HTTP 端口:

【讨论】:

  • 你是对的。我刚刚修好了。但它仍然无法连接到localhost 8080 我不希望它远程连接。我希望它连接到 localhost 进行调试( 4010 )。我错过了什么吗?另外,当 jboss 启动时,一些参数被多次传递。我认为这不是问题,只是想澄清并指出所有问题:JAVA_OPTS: -d32 -client -Xms1536m -Xmx1536m -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=4010,suspend=n -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true....
  • 您可以使用本地配置代替,IDEA 会自动以正确的选项启动 JBoss。
  • 好吧,我不想让 Idea 启动 jboss,但它似乎会把我推到那里。我会寻找其他选择。但这真的很糟糕!
  • 关于8080连接问题,能不能用浏览器打开这个页面?你会使用什么网址?可能由于您错误地修改了环境或启动脚本而传递了重复的参数。
  • well locahost:8080 是“欢迎来到 AS 7”页面。
【解决方案2】:

如果您只想连接到本地应用服务器:

  1. 打开“运行/调试配置”窗口。
  2. 添加新配置 - 远程
  3. 设置端口到您的 Jboss 套接字端口

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多