- 我有一个Java Web 应用程序和一个 Web 容器Glassfish 5.0,其中一些自定义 Java 代理连接到该容器。
- 我想调试我的应用程序以及附加远程调试器来同时调试我的代理代码。
- 我正在使用Intellij IDEA Ultimate。
- 现在在 Glassfish 的 Intellij 运行配置中,我使用一些域名进行常规设置。对于调试选项"-agentlib:jdwp=transport=dt_socket,address=9100,server=y,suspend=n" 我想做'servey=y, suspend=y',不妥协。
- 我尝试通过更改“domain.xml”来做到这一点,但是当我打开我的 intellij glassfish 配置设置时,它给了我“警告:调试器设置无效... ”,我单击
Fix
并将domain.xml 更改回默认值“服务器=n,挂起=y'。 - 我也尝试从 Glassfish 管理控制台更改
default-config
和server-config
,但没有运气。 - 解决方法:我可以在 glassfish 域文件夹中部署我的应用程序的 WAR / Exploded WAR,并自定义“domain.xml”并在调试模式下运行域
./asadmin start-domain --debug domain1
,然后我可以成功附加远程调试器。但这仅允许调试我的代理代码而不是我的应用程序 - 我想这是 Intellij IDEA 的问题。有没有人解决这个问题?
问问题
190 次