【问题标题】:Grails error initializing application: nullGrails 初始化应用程序时出错:null
【发布时间】:2015-07-21 18:48:21
【问题描述】:

当我尝试运行“grails run-app”时,我得到了错误和小的堆栈跟踪:

context.GrailsContextLoaderListener Error initializing the application: null
java.lang.NullPointerException
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617)
        at java.lang.Thread.run(Thread.java:745)

我正在使用 Grails 2.5.0 和 Java 1.8.0_51。

我怎样才能获得有关问题所在的更多信息?

编辑:我在所有相关项目中都尝试过 grails clean 和 grails refresh-dependencies。

【问题讨论】:

  • "grails run-app --stacktrace" 尝试使用 stacktace 选项运行以查看更多信息。
  • @LalitAgarwal,不幸的是,这不再显示了
  • 目标目录下的stack trace.log中呢?
  • @GraemeRocher,显示与帖子中相同的内容,没有其他信息

标签: grails


【解决方案1】:

我认为这与重新加载或重新编译有关。你能在grails clean之后重试启动吗

【讨论】:

    【解决方案2】:

    我们的应用由两个项目组成。项目 1 包含所有引导文件,项目 2 包含所有域/视图/控制器文件。我为项目 1 所在的分支有一个引导文件,它使用了项目 2 的不同分支上的域对象,所以我注释掉了引导文件。事实证明,这就是导致错误的原因。为了解决这个问题,我必须删除引导文件才能让应用程序运行。

    我猜 Grails 不喜欢其中没有代码的 Bootstrap 文件..

    【讨论】:

      猜你喜欢
      • 2022-07-26
      • 1970-01-01
      • 2023-03-13
      • 2021-08-06
      • 2017-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多