如何让Liberty开发模式服务器以挂起模式启动等待调试器连接?
解决Liberty Maven Plugin开发模式下调试挂起不生效的问题
直接使用插件专属的调试挂起参数替换原环境变量方式,执行命令:
mvn liberty:dev -Dliberty.dev.debugSuspend=true也可以在项目
pom.xml中配置liberty-maven-plugin的dev模式参数,后续无需每次加命令行参数:<plugin> <groupId>io.openliberty.tools</groupId> <artifactId>liberty-maven-plugin</artifactId> <version>你的插件版本号</version> <configuration> <dev> <debugSuspend>true</debugSuspend> </dev> </configuration> </plugin>配置完成后直接运行
mvn liberty:dev即可。原命令不生效的原因:
liberty.env.WLP_DEBUG_SUSPEND=y是用于设置服务器运行时环境变量的,但Liberty Maven Plugin的开发模式会直接管控调试启动参数,不会读取该环境变量来控制挂起行为,必须使用插件提供的debugSuspend参数才能生效。
内容的提问来源于stack exchange,提问作者Scott Kurz
相关产品推荐
相关产品推荐

