2012-01-09 1 views
0

TorqueBox를 시험해보고 내 배포 설명자에 문제가 있습니다. jruby-1.6.5에서 2.0-beta2를 사용하고 있습니다. torquebox deploy 명령을 사용하여 배포하면 응용 프로그램이 응용 프로그램 서버 내에 배포됩니다. 그러나, 내 config 내에서 지정하고있는 컨텍스트 대신 항상 루트 컨텍스트 (/)에 있습니다. 변경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 

내가 함께하고 잘 정의 된 호스트를하지 않고 그것을 시도, 아무것도 : 여기 내 설정/torquebox.rb입니다. 그것의 재미 나는 내가 실행 로그에서 다음을 참조로서의 내 설정을 읽는 것을 알고 있기 때문에 :

14 : 53 : 00,497 INFO [org.torquebox.core] evaling (MSC 서비스 스레드 1-2) : " /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)

내가 뭘 잘못하고 있는지 알아? 두 개의 응용 프로그램을 배포하여 여러 응용 프로그램을 실행하는 경우에만 서버가이를 준수하는지 확인했습니다. 그러나, 그것은 단지 나에게 루트 (/)로부터 떨어져서 설치하고 있었기 때문에있는 것처럼 보였던 과실을 나에게 줬다.

답변

1

내 생각에 "외부"디스크립터가 "내부"디스크립터보다 우선합니다. 당신의 내면은 위의 것입니다. 그러나 'torquebox deploy'명령은 기본적으로 루트에 앱을 배포하려고하는 외부 설명자를 생성합니다. 시도해보십시오 'torquebox deploy /path/to/your/app --context-path=/my_application'

+0

감사합니다! 정말 도움을 주셔서 감사합니다. 나는이 질문을 썼을 때 내 머리카락을 꺼내려고했다. 배포 설명자 설명서를 확인하고 외부 구성과 내부 구성의 차이점 및 서로 무시하는 방법을 확인해야합니다. – ejlevin1

+0

그래. 다른 문제가 발생하여 빠른 답변이 필요한 경우 freenode에 #torquebox에 가입하십시오. 머리를 구 해주세요! :) – jcrossley3