Дополнительная настройка GlassFish



· Еще одна необходимая вещь - настройка UTF-8 в GlassFish

o Также из admin-консоли, в дереве слева выбираем Enterprise Server

o На открывшейся странице выбираем закладку вверху Advanced, a потом подзакладку Domain attributes

o В поле Locale пишем en_US.UTF-8

Установка GlassFish как windows-сервиса

· Останавливаем GlassFish командой stop-domain

· Затем установить GlassFish как windows-сервис командой asadmin create-service.
Для выполнения этой команды на компьютере должен быть установлен Net Framework v.2.

· И запустить GlassFish через стандартную оснастку windows - управление сервисами.
Помимо windows-оснастки, управление сервисом можно осуществлять из командной строки, следующими командами:
Start Command: C:\glassfishv4\glassfish\domains\domain1\bin\domain1Service.exe start
Stop Command: C:\glassfishv4\glassfish\domains\domain1\bin\domain1Service.exe stop
Uninstall Command: C:\glassfishv4\glassfish\domains\domain1\bin\domain1Service.exe uninstall
Install Command: C:\glassfishv4\glassfish\domains\domain1\bin\domain1Service.exe install

· Пробуем открыть xwiki: http://localhost:8008/xwiki. Если все нормально, то откроется начальная страница xwiki.
- GlassFish в реальности запускается не сразу после старта windows-сервиса - следует подождать еще 2-5 минут.
- Если вместо начальной страницы XWiki открылась страница с сообщениями об ошибках - то следует устранить ошибку и обязательно перезапустить GlassFish.
- Из типовых проблем можно выделить: а) забыли jdbc-драйвер Oracle; b) неправильно отредактировали файл настроек соединения с БД; c) не так как нужно для XWiki настроены языковые параметры (NLS) Oracle (см. комменты по этому поводу выше).

Добавление начального набора страниц XWiki и начальные настройки
Импорт xar-файла

· На открывшейся после установки XWiki Enterprise странице, вверху, выбираем меню Wiki, а затем Administration.

· Откроется страница Import, с возможностью выбора файла с диска. Выбираем с диска xar-файл от xwiki и нажимаем Upload.

· Ваш xar-пакет с начальными страницами XWiki появиться в списке Available packages. Кликаем на него.

· После клика, через некоторое время, в правой части будет открыт список страниц, содержащихся внутри xar-пакета, а внизу него кнопка Import. Жмем на нее.

· После завершения импорта начального xar-файла следует залогиниться для продолжения работы.
первоначально логиниться следует под пользователем Admin, а пароль admin.

Дополнительный тюннинг XWiki

· Если требуется чтобы имена прикрепленных файлов показывались полностью (по умолчанию показывается только 1-ые 25 символов), следует в attachmentsinline.vm в папке templates добавить первую строку #set($maxnamelength = 256)

· Для того, чтобы в Print preview показывалось только собственно содержимое страницы и ничего более следует открыть файл print.css в папке с используемым скином и в раздел /* Hide unneeded stuff */, после строки #globallinks, #footerglobal, добавить строку:

#headerglobal, #hierarchy, #document-title, #document-info, #xdocFooter, #docextrapanes,

· Для того, чтобы вывести все иконки на тулбар в wysiwyg-редакторе необходимо:

o открываем templates\macros.vm

o находим строку plugins: '$xwiki.getXWikiPreference("wysiwyg.plugins", - в этой строке указываются те плагины, которые будут подгружаться, но сам вид тулбаров настраивается ниже.

o в найденную строку добавляем через пробелы (место не имеет значения) - color font justify - только этих трех плагинов нету в варианте по умолчанию.

o Теперь в строке toolbar: '$xwiki.getXWikiPreference("wysiwyg.toolbar" добавляем сами иконки. Вот полный вариант:

bold italic underline strikethrough teletype | subscript superscript | justifyleft justifycenter justifyright justifyfull | unorderedlist orderedlist |
outdent indent | undo redo | format | fontname fontsize forecolor backcolor | hr removeformat symbol | paste

- символ "|" означает строчный разделитель, символ "/" - разбивает тулбар на несколько строк.

· Для того, чтобы обеспечить сортировку прикрепленных файлов по дате изменения, следует в файле attachmentsinline.vm в папке templates после строки #set($attachments = $doc.attachmentList) (и соответственно перед <div id="attachmentscontent" class="xwikiintracontent">) добавить:

#set($attachmentsMap = $util.hashMap)
#foreach($a in $attachments)
#if(!$attachmentsMap.containsKey($a.date))
#set($discard = $attachmentsMap.put($a.date, $util.arrayList))
#end
#set($discard = $attachmentsMap.get($a.date).add($a))
#end
#set($dates = $util.arrayList)
#foreach($date in $attachmentsMap.keySet())
#set($discard = $dates.add($date))
#end
#set($dates = $util.sort($dates))
#set($dates = $util.reverseList($dates))
#set($attachments = $util.arrayList)
#foreach($date in $dates)
#set($discard = $attachments.addAll($attachmentsMap.get($date)))
#end

· Аттачи-файлы MS Office 2007 и OpenOffice в IE сохраняются как zip-архивы (с расширением zip). Проблема имеет место только в IE. Решение такое - в файл web.xml, который лежит в папке WEB-INF приложения добавить в соответствующем месте (поискать по mime) содержимое из приложенного текстового файла. В XWiki последних версий в файле web.xml уже вставлены MIME-типы под некоторые форматы файлов, но далеко не под все.

· Проблемы с импортом xar-файлов, проявляющиеся на версиях XWiki 2.3, 2.4 на Glassfish v.3 (выдается ошибка: number 0 in 11: Uncaught exception Wrapped Exception: org.apache.commons.codec.binary.Base64), связаны с тем, что Glassfish и XWiki имеют разные версии одной и той же библиотеки. Для решения проблемы следует скопировать файл commons-codec-1.4.jar из \xwiki\WEB-INF\lib в папку \glassfishv4\glassfish\modules а оттуда удалить commons-codec-repackaged.jar.
В версии XWiki 3.0 данной проблемы уже не возникло.

· Ограничение в 32MB для upload-а. В XWiki имеется ограничение на upload. Для его регулирования следует:

o edit the XWiki.XWikiPreferences class and add a NumberProperty field of type long, named upload_maxsize; if the field already exists, you can skip this step

o edit the XWiki.XWikiPreferences object and specify the desired maximum attachment size (in bytes)


Дата добавления: 2018-09-20; просмотров: 308; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!