Я пробую TorqueBox и у меня возникают проблемы с моим дескриптором развертывания. Я использую 2.0-beta2 с jruby-1.6.5. Когда я развертываю с помощью команды torquebox deploy
, приложение развертывается на сервере приложений; однако он всегда находится в корневом контексте (/), а не в контексте, который я указываю в своей конфигурации. Вот мой конфиг/torquebox.rb:
TorqueBox.configure do |cfg|
cfg.environment do
RACK_ENV "qa"
end
cfg.web do |web|
web.host "localhost"
web.context "/my_application"
end
cfg.ruby do |ruby|
ruby.version "1.9"
end
end
Я пробовал это с определением хоста и без него, и ничего не изменилось. Это интересно, потому что я знаю, что он читает мою конфигурацию, поскольку я вижу следующее в журнале запуска:
14:53:00,497 ИНФОРМАЦИЯ [org.torquebox.core] (поток службы MSC 1-2) оценка: "/Users/ejlevin1/Documents/Workspace/my_application/config/torquebox.rb"
Тем не менее, я чувствую, что строка в журнале несколькими строками ниже показывает, что она не соответствует моему контексту:
14:53:01,499 INFO [org.torquebox.core.runtime] (Thread-95) Создание среды выполнения ruby (ruby_version: RUBY1_9, compile_mode: JIT, app: my_application, context: web)
Кто-нибудь знает, что я делаю неправильно? Я попытался развернуть 2 приложения, чтобы увидеть, соблюдает ли сервер это только в случае запуска нескольких приложений; однако это только что дало мне ошибку, которая, казалось, была связана с тем, что они оба монтировались вне корня (/).