2014-11-17 2 views
0

Как настроить пользовательский интерфейс DSpace 4.1 JSPUI. Я загрузил Bootstrap и Repackaged JSPUI, но все еще не смог внести изменения.Dspace 4.1 Настройка JSPUI

ответ

0

В основном это результат использования кешей браузера. Поэтому очистите кеш браузера и проверьте, помогает ли это.

Макет JSPUI зависит от JSP и файлов css и javascript, упомянутых в JSP. Вы находите исходные файлы в каталоге [dspace-source]/dspace-jspui/src/main/webapp/layout. Перед редактированием вы должны скопировать их в [dspace-source]/dspace/modules/jspui/src/main/webapp/layout (создайте каталоги, если они еще не существуют). Копирование файлов поможет вам, если вы хотите перейти на новую версию DSpace за один день. Этот механизм наложения описан в документации DSpace (https://wiki.duraspace.org/display/DSDOC4x/JSPUI+Configuration+and+Customization).

После изменения файлов вы должны использовать maven и ant для компиляции DSpace и скопировать все файлы в каталог установки DSpace. Используйте «mvn package» для компиляции, изменения в каталог [dspace-source]/dspace/target/dspace- [version] .dir и вызов «ant update» для копирования файлов в места назначения. Перезапустите tomcat после обновления DSpace.

Вы можете скопировать JSP, css, изображения и файлы javascript вручную в каталог [dspace-install]. Но использование ant в следующий раз будет перезаписывать файлы с этим каталогом, поэтому убедитесь, что вы постоянно обновляете файлы в каталоге [dspace-source].

В некоторых странных случаях может случиться так, что tomcat поставляет новые изображения, css и javascript файлы, но все еще имеет старые JSP в кеше. В этом случае это помогает «коснуться» JPS. В Unix/Linux вы можете сделать это, используя find и touch, g.e. "find [dspace-install] -name '* .jsp' -exec touch {} \;".

Если это не помогло, проверьте следующее: 1.) Вы видите новые файлы в разделе [dspace-install]/webapps/jspui /? Они содержат новый/измененный контент? Если бы не возникла проблема с компиляцией или использованием ant. 2.) Дает ли tomcat новые изображения, javascript или css-файлы? Чтобы проверить это, просто вызовите URI такого файла напрямую. 3.) Сгенерирует ли HTML-код, как вы его ожидаете? 4.) Есть ли ошибки или предупреждения в консоли разработчика вашего браузера?

Надеюсь, это поможет.

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