2014-09-17 2 views
1

Я пытаюсь обновить приложение Grails и некоторые плагины для него с 2.2.3 до 2.4.3. При этом я хочу сохранить использование плагина ресурсов, который больше не является значением по умолчанию. Версия я в том числе это: ресурсы: 1.2.8Обновление вопросов о Grails с ресурсами плагина

При запуске приложения, я вижу кучу из них в журналах:

2014-09-17 15: 18: 15476 [LOCALHOST -startStop-1] WARN ogprResourceProcessor: обслуживающий файл url: /Users/abc/.grails/2.4.3/projects/myapp/plugins/jquery-1.11.1/web-app/js/jquery/jquery-1.11.1 .min.js не допускается.

2014-09-17 15: 18: 15,477 [localhost-startStop-1] ОШИБКА ogprResourceMeta: Ресурс не найден: /plugins/jquery-1.11.1/js/jquery/jquery-1.11.1.min. JS

в ResourceProcessor.groovy, существует метод isServingAllowed (URL), и в нем ресурсы плагин проверяет, начинается ли URL с корневой URL, полученный путем разрешения через «/» через grailsResourceLoader (или ServletContext). Это приводит к URL-адресу, например «file:/Users /.../ name», но после этого, когда приложение работает, я видел файлы, начинающиеся с jndi: localhost/app/plugins/..., которые не будут работать эта проверка.

Редактировать: В другом случае, когда я видел, что это ошибка, когда корневой URL-адрес является «файлом:/Пользователи/abc/grailsApp/web-app /», но URL-адрес ресурса - «file:/Users/abc/.grails/2.4.3/проекты/grailsApp/плагины/... ". Очевидно, это не начинается с корневого URL.

Есть ли какая-то конфигурация, которую я испортил где-то вдоль линии? Я в недоумении.

+3

вы добавили 'grails.resources.adhoc.patterns = [ '/ изображений/* ','/css/* ','/js/* ','/plugins/* '] 'и' grails.resources.adhoc.includes = ['/images/** ','/css/* * ','/js/** ','/plugins/** '] 'в вашем' Config.groovy'? – cfrick

+0

Да, у Config.groovy есть те. Следует также отметить, что при запуске приложения через run-war это не проблема. Это проблема только при использовании run-app. – CodeMonkeyCharlie

ответ

0

Проблема была решена путем обновления версий плагина ресурсов gsp.

0

Для меня было решением отказаться от плагина ресурсов с версии 1.2.13 до 1.2.8.

Операционная система: Windows 7 Java версия: SE Runtime Environment (сборка 1.7.0_51-b13) версия Grails: 2.4.4

Смежные вопросы