Grails有一個名爲resources.groovy
的spring bean的cofig。當我從文檔瞭解它允許你包含另一個文件,使用loadBeans(%路徑%)Spring beans在不同文件中的Grails配置
我試過這樣:
println 'loading application config ...'
// Place your Spring DSL code here
beans = {
loadBeans("classpath:security") //i'm tried with "spring/security" and "spring/security.groovy" also
}
但是當Grails是運行它記錄以下錯誤:
Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Error evaluating bean definition script: class path resource [security] cannot be opened because it does not exist
Offending resource: class path resource [security]; nested exception is java.io.FileNotFoundException: class path resource [security] cannot be opened because it does not exist
at grails.spring.BeanBuilder.loadBeans(BeanBuilder.java:470)
at grails.spring.BeanBuilder.loadBeans(BeanBuilder.java:424)
at resources$_run_closure1.doCall(resources.groovy:13)
at resources$_run_closure1.doCall(resources.groovy)
... 45 more
腳本security.groovy
是存在於grails-app/conf/spring
和Grails的Maven插件編譯成target/classes/security.class
。 目錄target/resources/spring
目前爲空
如何配置Grails或grails-maven-plugin來複制此配置文件,而不是將它編譯成類?
p.s.這個問題也存在,當我嘗試使用grails.config.locations = [ %path% ]
內conf/Config.groovy
包括配置腳本,我的Groovy腳本編譯成類和,因爲它是,Grails配置建設者無法找到他們:(
嘗試過,但沒有成功:(還有aro沒有任何security.groovy在classpath中的任何地方,grails編譯成security.class我認爲它是問題的根源,但不知道如何解決這個問題 – 2010-02-16 22:46:24
謝謝,與_Event.groovy破解幫助我 – 2010-02-17 20:25:43
這些鏈接已損壞:( – user2427 2010-11-15 16:15:01