java - 如何在 Intellij 中以 Debug模式启动 Jboss 5.1.0.GA 以进行远程调试

标签 java jboss intellij-idea

我想在 Intellij 中为 Jboss 应用程序设置断点和远程调试。来自 this blog post ,我相信第一步是在 Debug模式下运行 jboss。我有 Jboss 5.1.0.GA。所以我没有 How to start JBOSS 7 in debug mode 中提到的相同文件 (standalone.sh)?”>这个 Stack Overflow 涵盖了 Jboss 7。

如何为 Jboss-5.1.0.GA 执行此操作?在 run.conf 中,我看到这两行:

# Sample JPDA settings for remote socket debugging
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"

# Sample JPDA settings for shared memory debugging 
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_shmem,address=jboss,server=y,suspend=n"

我只需要取消注释其中之一吗?那么在Intellij中相应的设置是什么呢?这里:

最佳答案

我们必须做 2 处更改来调试在 JBoss 中运行的远程 Java 应用程序

  1. 在 JBoss 中配置
  2. 在eclipse中创建远程调试器

    1. 打开 JBoss bin 文件夹中的 run.conf.bat(windows) 或 run.conf(Linux) 文件。

转到下面几行

`# Sample JPDA settings for remote socket debugging`
 #JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n

并删除 JAVA_OPTS 中的散列

# Sample JPDA settings for remote socket debugging
JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n

如果服务器启动了,请重新启动服务器。
2. 在 Eclipse 中,运行 -> 调试配置 -> 远程 Java 应用程序并创建一个新的。 请注意,您必须提供 run.conf.bat 文件中提到的端口

关于java - 如何在 Intellij 中以 Debug模式启动 Jboss 5.1.0.GA 以进行远程调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21638783/

相关文章:

gwt - 在具有 GWT 支持的 IntelliJ Idea 中设置 libgdx?

java - 无法使用 SQuirrelSQL 连接到 SQL 数据库

java - 使用 Unsafe.defineClass 在运行时定义多个类

java - 使用 JAX-RS Jersey 进行身份验证和授权的简便方法

java - 如何在//和单词之间设置一个空格的注释格式?

gradle - 导入 Gradle 项目会使整个项目落后

java - 用java编写多表转置密码

java - EAR lib 的类为 WAR 成员抛出 ClassNotFoundException

添加为 sbt 依赖项时未找到 jboss 拦截器 api 1.1

deployment - 在现有的 JBoss (7.1.x) 中实现 Torquebox (2.3)