java Grails 5应用程序构建成功但未运行

cu6pst1q  于 2023-04-04  发布在  Java
关注(0)|答案(1)|浏览(106)

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任务的方法来弄清楚为什么会发生这种情况。以前有人遇到过这种情况吗?

o75abkj4

o75abkj41#

发现了这个问题,没有定义标准输出日志记录器。我发现文件日志埋在一些模糊的位置(日志配置是从另一个应用程序带来的),并发现它击中了一个错误并退出。

相关问题