我想用 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/