java - 使用 intellij 和 payara 调试两个独立的 java 服务器应用程序

标签 java intellij-idea payara

我想用 intellij IDEA 和 payara 调试两个独立的 java 服务器应用程序。第一个项目运行正常,但当我运行第二个项目时,什么也没有发生。

错误:

Error running 'glassfish': Unable to open debugger port (127.0.0.1:9009): java.net.SocketException "socket closed

有没有办法在不使用两个不同端口的 payara 实例的情况下做到这一点?

最佳答案

Glassfish Server 在独立模式下作为单个 JVM 进程运行。因此,同一时间只能连接一个远程调试器。

这就是为什么只能在单个 IDEA 项目中对一个 JVM 进程进行调试。重要的是要注意,IDEA 将源代码的调试范围限制为使用运行/调试配置部署的模块。

此外,如果您尝试同时调试来自不同项目的多个应用程序,您也应该在具有不同端口的不同 Glassfish 实例上运行它们。

关于java - 使用 intellij 和 payara 调试两个独立的 java 服务器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48155220/

相关文章:

java - IntelliJ IDEA 2016.3.4 : Abnormal build process termination

ruby-on-rails - IntelliJ Ruby 语法高亮显示

docker - 无法覆盖docker compose中的文件

java - 刷新后看不到更新记录

除撇号外的所有非字母数字的java字符串拆分

java - Hibernate 参数值 [568903] 与预期类型不匹配 [java.lang.Long]

Java SWT 表格单元格比较

java - Java 中的列表、集合等何时抛出 java.util.ConcurrentModificationException?

intellij-idea - 无法在intelliJ中复制简单的akka​​项目

jaas - 从 glassfish 4.0 迁移到 Glassfish 4.1.1 - JDBC 领域问题