Как добавить META-INF / context.xml в Warbler - PullRequest
3 голосов
/ 17 марта 2011

Как я могу добавить META-INF / context.xml в войну?Я не нашел ни одной записи конфигурации в config / warble.rb.

Ответы [ 3 ]

3 голосов
/ 07 апреля 2011

К сожалению, метод Ника не работает.Файл фактически копируется в WEB-INF / META-INF / context.xml.

Наконец-то я нашел способ скопировать context.xml в META-INF:

  1. создатьMETA-INF / context.xml в корневой папке приложения rails
  2. раскомментируйте и измените следующую строку в config / warble.rb

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

По существу, обрабатывает META-INF как public_html, и он будет скопирован в webapps / youapp / META-INF.

0 голосов
/ 23 января 2014

Лучшим способом решения этой проблемы может быть использование следующего в вашем файле warble.rb.

config.script_files << 'path_to_file/context.xml'

См. Документацию к нижней части https://github.com/jruby/warbler/blob/master/lib/warbler/config.rb

# These file will be placed in the META-INF directory of the jar or war that warbler
# produces. They are primarily used as launchers by the runnable feature.
attr_accessor :script_files
0 голосов
/ 17 марта 2011

Вы должны будете добавить один самостоятельно.Вы можете либо создать каталог и файл META-INF/context.xml в своем проекте и добавить META-INF к config.dirs в config/warble.rb, либо добавить «путь» для переименования файла context.xml в каталог META-INF вфайл войны.

config.pathmaps.application += ["%{context.xml,META-INF/context.xml}p"]
...