从3.1.12 to 3.2.1我升级后得到以下错误:错误:
ClassPathScanner - The application defines a Groovy source using the default package. Please move all Groovy sources into a package.
Caused by: java.lang.ClassNotFoundException: org.grails.datastore.gorm.plugin.support.ConfigSupport
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
Run Code Online (Sandbox Code Playgroud)
消息似乎很清楚,但我找不到任何没有包的来源.任何人都可以通过解决方案或想法如何调试它来帮助我.
谢谢
它可能BootStrap.groovy(在grails-app/init下)或UrlMappings.groovy(在grails-app/controllers下)
我和OP@Torsten有同样的错误。
根据 @Burt Beckwith 的建议,运行grails console并ctx.grailApplication...... 它显示了 Bootstrap。所以我Bootstrap.groovy从grails-app/init一个文件夹移动到grails-app/init/my/package/name另一个文件夹Application.groovy。
当重新运行时,grails run-app错误ClassPathScanner....消失了!
感谢 OP 和 Burt Beckwith 发布问题和解答。它帮助了我。
PS:我想对 Burt BeckWith 的答案添加评论,但我还没有足够的声誉。
| 归档时间: |
|
| 查看次数: |
1489 次 |
| 最近记录: |