【问题标题】:Openshift Origin-rhc app create tomcat7 error - Failed to execute: : 'control start'Openshift Origin-rhc 应用程序创建 tomcat7 错误 - 无法执行::“控制启动”
【发布时间】:2014-10-25 22:57:57
【问题描述】:

安装 JBoss EWS 2.0 插件后,app create 命令导致如下所示的错误。 Openshift Origin 安装在我的虚拟盒子 centos 6.5 环境中。非常感谢任何帮助。

rhc app create MyJava7 tomcat7 --trace

将 jbossews-2.0 (Tomcat 7 (JBoss EWS 2.0)) 用于“tomcat7”

应用程序选项

域:mydomain 墨盒:jbossews-2.0 齿轮尺寸:默认 缩放:无

正在创建应用程序“MyJava7”... 启动 jbossews 墨盒 jbossews 进程无法启动 /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/rest/client.rb:737:in handle_error!': Failed to execute: 'control start' for /var/lib/openshift/544c1df34fe5a091c8000153/jbossews (RHC::Rest::ValidationException) from /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/rest/client.rb:394:inrequest' 来自 /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/rest/client.rb:376:in attempt' from /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/rest/client.rb:375:ineach' 来自 /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/rest/client.rb:375:in attempt' from /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/rest/client.rb:382:inrequest' 来自 /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/rest/base.rb:30:in rest_method' from /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/rest/domain.rb:67:inadd_application' 来自 /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/commands/app.rb:576:in create_app' from /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/commands/app.rb:142:increate' 来自 /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/highline_extensions.rb:190:in call' from /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/highline_extensions.rb:190:insection' 来自 /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/highline_extensions.rb:204:in paragraph' from /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/helpers.rb:293:insend' 来自 /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/helpers.rb:293:in paragraph' from /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/commands/app.rb:138:increate' 来自 /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/commands.rb:294:in send' from /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/commands.rb:294:inexecute' 来自 /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/commands.rb:285:in to_commander' from /usr/lib/ruby/gems/1.8/gems/commander-4.0.3/lib/commander/command.rb:180:incall' 来自 /usr/lib/ruby/gems/1.8/gems/commander-4.0.3/lib/commander/command.rb:180:in call' from /usr/lib/ruby/gems/1.8/gems/commander-4.0.3/lib/commander/command.rb:155:inrun' 来自 /usr/lib/ruby/gems/1.8/gems/commander-4.0.3/lib/commander/runner.rb:383:in run_active_command' from /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/command_runner.rb:100:inrun!' 来自 /usr/lib/ruby/gems/1.8/gems/commander-4.0.3/lib/commander/delegates.rb:7:in run!' from /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/lib/rhc/cli.rb:37:instart' 来自 /usr/lib/ruby/gems/1.8/gems/rhc-1.26.9.1/bin/rhc:20 来自 /usr/bin/rhc:19:in `load' 来自 /usr/bin/rhc:19

我在创建 Python 和 Ruby 应用程序时遇到了类似的错误。

【问题讨论】:

    标签: tomcat openshift-origin


    【解决方案1】:

    我整天都在研究这个问题,似乎在 CentOS 下安装 Tomcat/Jboss 只是坏了。使用替代存储库 (EPEL) 来获取所需的包仍然会遗漏一些东西。 我还在Openshift tracker 中发现了几个错误报告,但你知道,如果没有订阅,你就只能靠自己了。 Openshift 已经确认了这个错误,你可以在跟踪器的 cmets 上看到,但仍然缺少修复。

    所以,缺少选项,我已经结束编码 my own openshift cartridge 以支持 Tomcat7(不支持 Jboss)。我不知道我是否朝着正确的方向前进,但至少我可以部署和运行一些东西。希望对您有所帮助,请随时 fork 和贡献。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-29
      • 1970-01-01
      • 2013-09-25
      • 1970-01-01
      • 2014-05-22
      • 2016-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多