Grails 프로젝트에서 사용하고있는 외부 자바 라이브러리가 있습니다. Spring 설정을 통해 DataSource가 필요하다. 그러나 데이터 소스는 resources.groovy에서 액세스 할 수없는 것으로 보입니다. 어떻게 액세스 할 수 있습니까? 나는 resources.groovy에 다음을 사용하고 있습니다 :resources.groovy에서 Grails dataSource를 사용하는 방법은 무엇입니까?
beans = {
eventDao(com.JavaClassRequiringDataSource) {
//dataSource = ref(dataSource, true)
dataSource = dataSource
}
}
예외 응용 프로그램의 결과를 실행 :
org.codehaus.groovy.runtime.InvokerInvocationException : groovy.lang.MissingPropertyException : 를 클래스는 dataSource : 그러한 재산권 grails.spring.BeanBuilder
어떤 아이디어?
그랬어! 워드 프로세서 그래서 같은 예를 보여줍니다. anotherBean (AnotherBean) { 예 = REF ("$ {beanName에} 콩" 을} $ {} 당신은 그들이 단지 해제 앨리어싱 변수 이름을 생각하게와 어떤 – Mike
빈의 일부에 대해서는'ref ('dataSource')'를 수행하는 것이 가장 좋았다. ref에 두 번째 인수를 추가하면 Grails가 bean dataSource가 정의되는 동안 bean dataSource를 설정할 수 없다는 오류가 발생한다. . – jonnybot