2015-07-21 68 views
1

当我尝试运行“的Grails运行的应用程序”,我得到的错误和小堆栈跟踪:Grails的错误初始化应用:空

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刷新依赖项。

+0

“的Grails运行的应用程序--stacktrace”尝试用stacktace选项运行看多。 –

+0

@LalitAgarwal,不会再显示 – mowwwalker

+0

目标目录中的堆栈trace.log怎么办? –

回答

0

我认为这与重新加载或重新编译有关。您可以在grails clean

+0

我试过没有成功 – mowwwalker

1

之后重试启动我们的应用程序由两个项目组成。 Project 1拥有所有Bootstrap文件和Project 2的所有域/视图/控制器文件。我为Project 1工作的分支有一个引导文件,它使用了位于Project 2不同分支上的域对象,因此我将引导文件注释掉了。事实证明,这是导致错误的原因。为了解决这个问题,我必须删除引导文件才能让应用程序运行。

我想,当有一个不带码的引导文件的Grails不喜欢它..

+1

此评论解决了我的错误 - 谢谢+1 – edDatNewb