3

META-INF/context.xml を war に追加するにはどうすればよいですか? config/warble.rb に構成エントリが見つかりませんでした。

4

3 に答える 3

3

残念ながら、ニックの方法は機能しません。ファイルは実際にはWEB-INF/META-INF/context.xmlにコピーされます。

私はついにcontext.xmlをMETA-INFにコピーする方法を見つけました:

  1. Railsアプリのルートフォルダーの下にMETA-INF/context.xmlを作成します
  2. コメントを外し、config/warble.rbの次の行を変更します

    config.public_html = FileList["public/**/*", "doc/**/*", "META-INF/context.xml" ]

基本的にMETA-INFをpublic_htmlとして扱い、webapps / youapp/META-INFにコピーされます。

于 2011-04-06T23:13:41.707 に答える
0

自分で追加する必要があります。META-INF/context.xmlプロジェクトにディレクトリとファイルを作成して追加META-INFするか、「パスマップ」を追加してcontext.xmlファイルの名前をwarファイルのMETA-INFディレクトリに変更することができます。config.dirsconfig/warble.rb

config.pathmaps.application += ["%{context.xml,META-INF/context.xml}p"]
于 2011-03-17T18:11:10.003 に答える