JRuby - Warbler не сохраняет символические ссылки - PullRequest
3 голосов
/ 14 июля 2011

При упаковке приложения с использованием warbler символические ссылки теряются, а фактическое содержимое, на которое указывает символическая ссылка, упаковывается как часть WAR.

В моем случае у меня есть символическая ссылка из public / images /загрузить в / var / myproject / upload.После того, как я развернул войну в tomcat, в разорванную папку public / images / upload скопировано все содержимое / var / myproject / upload, вместо ссылки на папку.

ОБНОВЛЕНИЕ: Мои вопросы "будет ли певчая птица сохранять символические ссылки внутри проекта при развертывании в качестве войны? "

Информация о среде:

jruby 1.6.2 (ruby-1.8.7-p330) |Славка 1.3.1 |Cent OS 5.5 |Java SE "1.6.0_26"

Ответы [ 2 ]

2 голосов
/ 28 июля 2011

У меня была такая же проблема. Я решил это путем создания глобальных (@@) переменных для каждого пути, который я использовал в файлах среды. Например, мой файл production.rb содержит @@ rejectedPage = "/ pathto / page / in / tomcat", а в моем файле development.rb я установил @@ rejectedPage = "/ the / normal / path". Таким образом, я могу легко переключиться из своей среды разработки в свою производственную среду.

0 голосов
/ 22 июля 2011

Warbler в настоящее время не поддерживает символические ссылки, поэтому он пытается скопировать его содержимое.Лучше всего настроить Warbler на игнорирование ссылки и последующую обработку файла .war другой программой, которая будет хранить ссылку.

Не стесняйтесь подать запрос на ,или лучше отправьте запрос на исправление / извлечение.

...