bounty还有3天到期。回答此问题可获得+200声望奖励。Cyntech希望引起更多关注此问题。
我正在将一个Grails 4.0.x应用程序升级到Grails 5.3.0。我已经成功地构建了应用程序,但是应用程序本身无法启动。
Gradle遍历可操作的任务,当它执行:bootRun
任务时,它以代码0退出,并在不运行应用程序的情况下终止。
我尝试了IntelliJ和gradlew(命令行)。Gradle已经升级到7.2,JDK升级到版本11。我尝试了Sping Boot 2.5,2.6和2.7。我生成了一个空白的grails 5应用程序,使用相同的版本,比较了build.gradle文件,空白的运行良好。
命令行:
C:\Code\project>gradlew.bat bootRun
> Task :bootRun
@@@@@@@@@@@
@@ @@
@ @
@@ @ @@@@@@@@@@@@ @@@@@@@@@@@@ @@@@@@@ @@@@ @@@@ @@@@@@@@@@
@ @@@@@@@@@@@@@@@@@ @ @@@@@@@@# 8@@@ @@@@ @@@@@ @@@@@@@@ @@@@ @@@@ @@@@@@ @@@
@ @@@@@@@@@@@@@@@@o #@ @@@@@ @@@@ @@@@@ @@@@ @@@@ @@@@ @@@@ @@@@
@ @@@@@@@@@@@@@@@@@@ @@@@ @ @@@@ @@@@ @@@@ @@@@ @@@@@ @@@@ @@@@ @@@@@@@
@ @@@@ @@@@@@@@@ @@@@@ @ @@@@@ @@@@@@@ @@@@@@@@@@@@ @@@@ @@@@ @@@@ @@@@ @@@@@@@@@
@ @@ @@@ :@@ @ @@@@@ @@@@@@ @@@@@@@@@@@ @@@@ @@@@@ @@@@ @@@@ @@@@@@@
.@ @@ @@@ @@ &@ @@@@@ @@@@@ @@@@ @@@@ @@@@@@@@@@@@@@ @@@@ @@@@ @@@@@
@ @@@ @@@ @@@ @ @@@@@@ @@@@@ @@@@ @@@@@ @@@@ @@@@@ @@@@ @@@@ @@@@@
@@ @@@@@ @ @@@@@@@@@@@@@@@ @@@@ @@@@@ @@@@@ @@@@@ @@@@ @@@@@@@@@ @@@@@@@@@@@
@ @ @@@@@@@@@@8 @@@@ @@@@ @@@@ @@@@@ @@@@ @@@@@@@@@ @@@@@@@@@
@@ @@
@@@@@@@@@@@
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
See https://docs.gradle.org/7.2/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 41s
9 actionable tasks: 4 executed, 5 up-to-date
C:\Code\project>
IntelliJ:
|Running application...
> Task :bootBuildInfo
> Task :flywayMigrate
> Task :generateJooq UP-TO-DATE
> Task :compileJava UP-TO-DATE
> Task :compileGroovy
> Task :buildProperties
> Task :processResources UP-TO-DATE
> Task :classes
> Task :bootRunMainClassName
> Task :bootRun
@@@@@@@@@@@
@@ @@
@ @
@@ @ @@@@@@@@@@@@ @@@@@@@@@@@@ @@@@@@@ @@@@ @@@@ @@@@@@@@@@
@ @@@@@@@@@@@@@@@@@ @ @@@@@@@@# 8@@@ @@@@ @@@@@ @@@@@@@@ @@@@ @@@@ @@@@@@ @@@
@ @@@@@@@@@@@@@@@@o #@ @@@@@ @@@@ @@@@@ @@@@ @@@@ @@@@ @@@@ @@@@
@ @@@@@@@@@@@@@@@@@@ @@@@ @ @@@@ @@@@ @@@@ @@@@ @@@@@ @@@@ @@@@ @@@@@@@
@ @@@@ @@@@@@@@@ @@@@@ @ @@@@@ @@@@@@@ @@@@@@@@@@@@ @@@@ @@@@ @@@@ @@@@ @@@@@@@@@
@ @@ @@@ :@@ @ @@@@@ @@@@@@ @@@@@@@@@@@ @@@@ @@@@@ @@@@ @@@@ @@@@@@@
.@ @@ @@@ @@ &@ @@@@@ @@@@@ @@@@ @@@@ @@@@@@@@@@@@@@ @@@@ @@@@ @@@@@
@ @@@ @@@ @@@ @ @@@@@@ @@@@@ @@@@ @@@@@ @@@@ @@@@@ @@@@ @@@@ @@@@@
@@ @@@@@ @ @@@@@@@@@@@@@@@ @@@@ @@@@@ @@@@@ @@@@@ @@@@ @@@@@@@@@ @@@@@@@@@@@
@ @ @@@@@@@@@@8 @@@@ @@@@ @@@@ @@@@@ @@@@ @@@@@@@@@ @@@@@@@@@
@@ @@
@@@@@@@@@@@
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
See https://docs.gradle.org/7.2/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 2m 41s
9 actionable tasks: 6 executed, 3 up-to-date
Process finished with exit code 0
有没有什么我应该寻找的东西或者我可以调试bootRun任务的方法来弄清楚为什么会发生这种情况。以前有人遇到过这种情况吗?
1条答案
按热度按时间o75abkj41#
发现了这个问题,没有定义标准输出日志记录器。我发现文件日志埋在一些模糊的位置(日志配置是从另一个应用程序带来的),并发现它击中了一个错误并退出。