无法在OpenShift上部署我的应用程序:"执行失败:'控制部署' for / var / lib / openshift / XXX / jbossews"

时间:2015-10-04 17:39:35

标签: mongodb deployment openshift jbossws rockmongo

将新更改推送到我的OpenShift存储库时,应用程序构建得很好但无法部署:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder->add("title");

    $builder->addEventListener(FormEvents::SUBMIT, function(FormEvent $event) {
        $form = $event->getForm();

        $form->add("title");
    });
}

知道发生了什么?

2 个答案:

答案 0 :(得分:1)

我用你提到的所有墨盒创建了一个应用程序,一切都运行正常。但是有一点不同:我的web.xml配置文件位于src/main/webapp/WEB-INF/web.xml的其他位置。我敢打赌,无论你在哪里打电话,你都有错误的道路,正如你所看到的那样:

rm: cannot remove `/var/lib/openshift/XXX/jbossews//conf/web.xml': No such file or directory

仅供参考,通常情况下,当您收到错误Failed to execute: 'control deploy'时,这意味着部署过程中的某些内容出错并停止,因此错误消息不是实际错误。

答案 1 :(得分:0)

我手动创建了一个空文件/var/lib/openshift/XXX/jbossews/conf/web.xml,这解决了这个问题:rm命令成功结束,部署成功。