1

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 の下に配置してほしい。どうすればそれを達成できますか?

orbeon を変更せずに、myapp.war/WEB-INF/resources の下にあるリソースを取得するようにリソース マネージャーを構成するにはどうすればよいですか?

このhttp://wiki.orbeon.com/forms/doc/developer-guide/admin/overriding-adding-resourcesを見たことがありますが、これが個別の展開のコンテキストでどのように適用されるかわかりません。

4

1 に答える 1

2

Orbeon には一連のリソース マネージャーがあり、以下からリソースをロードできます。

  • classloader -> リソースは JAR ファイルにパッケージ化できます
  • webapp -> リソースは、たとえば WEB-INF/resources の下に置くことができます
  • ファイルシステム -> リソースはディスク上のどこにでも置くことができます

ここでやりたいことは、1 つの WAR ファイルが別の WAR ファイルに格納されているリソースにアクセスできるようにすることです。ディスク上のリソースの場所への絶対パスを指定する必要があるファイルシステムをセットアップしない限り、これは現在のリソースマネージャーでは不可能だと思います。

理論的には、 webapp リソース マネージャーを拡張して、他のサーブレット コンテキストにアクセスできるようにすることは可能だと思います。したがって、Orbeon webapp に、独自の webapp からリソースをロードするように指示できます。

ところで、これは、Orbeon WAR の web.xml を更新してリソース マネージャーを構成する必要があることを意味します。

于 2011-02-17T17:39:44.993 に答える