2014-01-21 4 views
0

내 CSS 파일에서 GSP 태그를 사용할 수 있도록 GSP 리소스 플러그인 (http://grails.org/plugin/gsp-resources)을 사용하고 있습니다. 그러나 "resource"태그를 사용할 때 이상한 오류가 발생합니다.Grails GSP 리소스 플러그인 : 리소스를 찾을 수 없음 오류

background: transparent url(${resource(dir: 'static/images', file: 'servererror.png')}) 0.5em 50% no-repeat;

내가 응용 프로그램에 다음과 같은 두 가지 오류가 시작 얻을 : 여기에 문제를 일으키는 라인입니다

2014-01-21 09:39:03,608 [FileSystemWatcher: files=#248 [email protected]] ERROR resource.ResourceMeta - Resource not found: /static/images/servererror.png Error

2014-01-21 09:39:04,257 [FileSystemWatcher: files=#248 [email protected]] ERROR resource.ResourceMeta - While processing /css/servererror.css, a resource was required but not found: /static/images/servererror.png

자원이 있습니다. 수동으로 경로를 입력하면 아무 문제없이 액세스 할 수 있습니다. 문제를 일으키는 라인을 "html"gsp 파일로 옮기면 작동합니다. 그러나, Grails는 그것을 찾을 수 없기 때문에, CSS 파일에서 정확하게 경로에 넣지 않습니다.

도움이 매우 감사합니다.

+0

당신은 폴더 정적이라고 한 마 /? 나는 당신이'$ {resource (dir : 'images', file : 'servererror.png')} –

답변

0

가장 좋은 방법은 수동으로 CSS 파일에 경로를 입력하는 것입니다. 오류의 원인은 리소스가 CSS의 리소스 태그를 처리 할 수 ​​없기 때문입니다.

conf 폴더에 Applicationresource.groovy를 사용하여 css 파일을 삽입 할 수 있습니다.

인 grails-app/conf에있는 applicationresources.groovy

modules = { 
    application { 
     resource url:'css/servererror.css' 
    } 
} 
관련 문제