我想用intellij IDEA和payara调试两个单独的Java服务器应用程序.第一个项目正常运行,但是当我运行第二个项目时,什么也没有发生.
错误:
Error running 'glassfish': Unable to open debugger port (127.0.0.1:9009): java.net.SocketException "socket closed
没有使用不同端口的两个payara实例,有什么方法可以做到这一点?
解决方法:
Glassfish服务器在独立模式下作为单个JVM进程运行.因此,一次只能连接一个远程调试器.
因此,只能从单个IDEA项目中进行一个JVM进程的调试.重要的是要注意,IDEA将源代码的调试范围限制为使用运行/调试配置部署的模块.
另外,如果尝试同时调试来自不同项目的多个应用程序,则还应该在具有不同端口的不同Glassfish实例上运行它们.