2013-03-12 2 views
2

Я пытаюсь развернуть одно и то же приложение (тот же файл WAR) несколько раз (как несколько приложений CloudFoundry). Я бы просто добавил экземпляры, но я хочу предоставить разные переменные среды для двух разных приложений. Я могу vmc нажимать первую копию. Он запускается и работает, как ожидалось. Во второй раз я пытаюсь развернуть приложение, однако, я получаю следующее сообщение об ошибке:Развернуть одно и то же приложение несколько раз

Uploading app_name... FAILED 
Upload failed. Try again with 'vmc push'. 
TypeError: can't convert nil into String 
For more information, see ~/.vmc/crash 

Когда я смотрю в файле аварии, как указано, он содержит следующую трассировку стека:

Time of crash: 
    2013-03-11 22:19:41 -0500 

TypeError: can't convert nil into String 

multipart-post-1.1.5/lib/composite_io.rb:84:in `initialize' 
multipart-post-1.1.5/lib/composite_io.rb:84:in `open' 
multipart-post-1.1.5/lib/composite_io.rb:84:in `initialize' 
cfoundry-0.5.2/lib/cfoundry/v1/base.rb:57:in `new' 
cfoundry-0.5.2/lib/cfoundry/v1/base.rb:57:in `upload_app' 
cfoundry-0.5.2/lib/cfoundry/upload_helpers.rb:48:in `upload' 
vmc-0.5.0/lib/vmc/cli/app/push.rb:86:in `block in upload_app' 
interact-0.5.2/lib/interact/progress.rb:98:in `with_progress' 
vmc-0.5.0/lib/vmc/cli/app/push.rb:85:in `upload_app' 
vmc-0.5.0/lib/vmc/cli/app/push.rb:53:in `sync_app' 
vmc-0.5.0/lib/vmc/cli/app/push.rb:46:in `push' 
mothership-0.5.1/lib/mothership/base.rb:66:in `run' 
... 

Что я пропал без вести? Любая помощь приветствуется. Заранее спасибо!

+0

Вам необходимо запустить команду в каталоге, содержащей войну. Также проверьте, используете ли вы манифест xml, сохраненный во время предыдущего развертывания. –

+0

Я запускаю его из каталога, который содержит войну (цель из моей сборки maven), и я не сохраняю свою конфигурацию (это важно?). Я также попытался скопировать войну в другой каталог и запустить vmc оттуда без везения. –

+0

Мне нужна дополнительная информация, например, какая версия вашего vmc и каковы шаги/экраны при выполнении «vmc push». –

ответ

Смежные вопросы