1

現在sitemap.xmlにグローバル変数として保存されているXSLを使用する静的変数がいくつかあります。

<map:pipelines>
   <map:component-configurations>
      <global-variables>
          ...
      </global-variables>
   </map:component-configurations>
...

これはすべて問題ありませんが、一部の変数はデプロイメント固有であるため、Webアプリの起動時に変更する必要があります。基本的に、XSLTで使用できるようにするには、.WARの外部に保存されている少数のプロパティが必要です。

誰かが同じようなことをする必要がありましたか?もしそうなら、どのようなアプローチを使用しましたか?

ありがとう

4

2 に答える 2

1

参考までに、cocoon の入力モジュールRequestModuleを調べてみるとよいでしょう。

于 2013-01-04T09:28:00.503 に答える
0

これらのプロパティをWARの外部に保存する必要があるのはなぜですか? Cocoon は、デプロイメント固有の設定を .NET 内にすでに多数保持していますWEB-INF

単にサイトマップから構成を除外しようとしている場合は、.propertiesファイルが解決策になる可能性があります。**.propertiesで定義されたプロパティは、記法WEB-INFを使用して Cocoon のサイトマップで使用できます。${property-name}

私の答えは、Cocoon 2.1.11 での私の経験に基づいていることに注意してください。他のバージョンでは動作が異なる場合があります。

于 2013-01-22T23:47:31.997 に答える