Я пытаюсь TorqueBox и имеет проблемы с моим дескриптором развертывания. Я использую 2.0-бета2 с jruby-1.6.5. Когда я использую команду torquebox deploy
, приложение развертывается на сервере приложений; однако он всегда находится в корневом контексте (/) вместо контекста, который я указываю в моей конфигурации. Вот мой конфиг/torquebox.rb:Развертывание TorqueBox не соблюдает контекст?
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: 00497 INFO [org.torquebox.core] (услуга нитка MSC 1-2) evaling: " /Users/ejlevin1/Documents/Workspace/my_application/config/torquebox.rb»
Однако, я чувствую, как линия в журнале несколько строк вниз показывает, что это не в честь моего контекста:
14: 53: 01,499 INFO [org.torquebox.core.runtime] (Thread-95) Создание рубинового времени выполнения (ruby_version: RUBY1_9, compi le_mode: JIT, app: my_application, context: web)
Кто-нибудь знает, что я делаю неправильно? Я попробовал развернуть 2 приложения, чтобы проверить, соблюдает ли это сервер только в случае запуска нескольких приложений; однако, это просто дало мне ошибку, которая, казалось, была из-за того, что они оба устанавливали с корнем (/).
Thanks Jim! Очень ценю помощь. Когда я написал этот вопрос, я вытаскивал свои волосы. Я должен проверить документацию дескриптора развертывания и увидеть различия между внешними и внутренними конфигурациями и как они переопределяют друг друга. – ejlevin1
Несомненно. Присоединяйтесь к #torquebox на freenode, если у вас возникнут другие проблемы и вам нужен быстрый ответ. Спасите свои волосы! :) – jcrossley3