2011-02-15 103 views
0

我跟着http://wiki.orbeon.com/forms/doc/developer-guide/xforms-with-java-applications併成功獲得單獨的部署工作。Orbeon單獨部署

我想創建自己的資源文件夾,它將有一些配置文件,如properties-local.xml和自定義XBL控件。我通過在orbeon.war/WEB-INF/resources下複製資源來實現這一目標。我希望他們去myapp.war/WEB-INF /資源。我怎樣才能做到這一點?

如何配置資源管理器以在不修改orbeon的情況下獲取myapp.war/WEB-INF /資源下的資源?

我已經看到這個http://wiki.orbeon.com/forms/doc/developer-guide/admin/overriding-adding-resources但不知道這是如何適用於單獨部署的情況。

回答

1

Orbeon有一系列的resource managers,能夠從加載資源:

  • 類加載器 - >資源可以被打包在JAR文件
  • web應用程序 - >資源可例如放在WEB-INF /資源
  • 文件系統 - >資源可以在任何地方對磁盤

你想在這裏做的,似乎是有存儲在另一個WAR文件一個WAR文件訪問的資源是什麼付諸表決。我不認爲這對於當前的資源管理器是可能的,除非你設置文件系統,在這種情況下,你需要指定磁盤上資源位置的絕對路徑。

理論上,我認爲應該可以增強webapp resource manager來訪問其他servlet上下文。所以你可以告訴Orbeon的webapp從你自己的webapp加載資源。

順便說一句,這仍然意味着你需要更新Orbeon WAR的web.xml來配置資源管理器。