Orbeon отдельное развертывание - PullRequest
1 голос
/ 15 февраля 2011

Я последовал за http://wiki.orbeon.com/forms/doc/developer-guide/xforms-with-java-applications и успешно запустил отдельные развертывания.

Я хотел бы создать свою собственную папку ресурсов, в которой будут находиться некоторые файлы конфигурации, такие как properties-local.xml и пользовательские элементы управления XBL. Я получил эту работу, скопировав мои ресурсы в orbeon.war / WEB-INF / resources. Я хотел бы, чтобы они пошли в myapp.war / WEB-INF / resources. Как я могу этого достичь?

Как я могу настроить менеджер ресурсов для получения ресурсов, находящихся в myapp.war / WEB-INF / resources, без изменения orbeon?

Я видел это http://wiki.orbeon.com/forms/doc/developer-guide/admin/overriding-adding-resources, но не уверен, как это применимо в контексте отдельных развертываний.

1 Ответ

2 голосов
/ 17 февраля 2011

Orbeon имеет ряд менеджеров ресурсов , способных загружать ресурсы из:

  • classloader -> ресурсы могут быть упакованы в файлы JAR
  • webapp -> ресурсы могут быть размещены, например, в WEB-INF / resources
  • файловая система -> ресурсы могут быть помещены в любое место на диске

То, что вы хотите сделать здесь, похоже, имеет один файл WARполучить доступ к ресурсам, хранящимся в другом файле WAR.Я не думаю, что это возможно с текущими менеджерами ресурсов, если только вы не настроили файловую систему, и в этом случае вам нужно указать абсолютный путь к расположению ресурсов на диске.

Теоретически ядумаю, что можно улучшить менеджер ресурсов веб-приложения для доступа к другим контекстам сервлета.Таким образом, вы можете указать веб-приложению Orbeon загружать ресурсы из вашего собственного веб-приложения.

Кстати, это все равно будет означать, что вам необходимо обновить файл web.xml Orbeon WAR для настройки менеджера ресурсов.

...