【问题标题】:Grails project throws null in UnmodifiableMap when executing run-appGrails 项目在执行 run-app 时在 UnmodifiableMap 中抛出 null
【发布时间】:2014-04-16 14:34:18
【问题描述】:

我有一个项目很久没碰过,执行run-app命令时出现如下错误:

grails> run-app
| Running Grails application
Error |
2014-03-12 13:20:34,741 [localhost-startStop-1] ERROR context.GrailsContextLoader  - Error initializing the application: null
Message: null
    Line | Method
->> 1342 | put       in java.util.Collections$UnmodifiableMap
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|     22 | doCall    in elektrova.Disponent$__clinit__closure1
|    262 | run . . . in java.util.concurrent.FutureTask
|   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
|    615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^    744 | run       in java.lang.Thread
Error |
2014-03-12 13:20:34,791 [localhost-startStop-1] ERROR context.GrailsContextLoader  - Error initializing Grails: null
Message: null
    Line | Method
->> 1342 | put       in java.util.Collections$UnmodifiableMap
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|     22 | doCall    in elektrova.Disponent$__clinit__closure1
|    262 | run . . . in java.util.concurrent.FutureTask
|   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
|    615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^    744 | run       in java.lang.Thread
Error |
2014-03-12 13:20:34,821 [localhost-startStop-1] ERROR [localhost].[/ElektroVA]  - Exception sending context initialized event to listener instance of class org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener
Message: Error executing bootstraps; nested exception is java.lang.UnsupportedOperationException
    Line | Method
->>  262 | run       in java.util.concurrent.FutureTask
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
|    615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^    744 | run       in java.lang.Thread
Caused by UnsupportedOperationException: null
->> 1342 | put       in java.util.Collections$UnmodifiableMap
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|     22 | doCall    in elektrova.Disponent$__clinit__closure1
|    262 | run . . . in java.util.concurrent.FutureTask
|   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
|    615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^    744 | run       in java.lang.Thread
Error |
2014-03-12 13:20:34,837 [localhost-startStop-1] ERROR core.StandardContext  - Error listenerStart
Error |
2014-03-12 13:20:34,873 [localhost-startStop-1] ERROR core.StandardContext  - Context [/ElektroVA] startup failed due to previous errors
| Server running. Browse to http://localhost:8080/ElektroVA
| Application loaded in interactive mode. Type 'stop-app' to shutdown.
| Enter a script name to run. Use TAB for completion:
grails>

所以现在我不知道如何找出错误的来源。任何想法或建议都会很棒。 谢谢!

【问题讨论】:

  • grails clean 怎么样?
  • 啊啊啊我是个白痴。非常感谢,现在工作正常。应该先想到那个>.>
  • 很高兴你把它整理好了。将其添加为答案,以便我们结束此问题。

标签: grails null run-app


【解决方案1】:

听起来好像您需要在您的项目上运行 grails clean 命令。通常这会清除诸如此类的奇怪错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-17
    • 2012-08-21
    • 2014-11-10
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 2011-11-20
    • 1970-01-01
    相关资源
    最近更新 更多