有没有人能够在Heroku上运行Spring Social Showcase?

时间:2012-10-11 16:33:43

标签: spring heroku spring-social

我从git hub下载了Spring Social Showcase,在我的localhost上运行它没有问题。当我尝试在Heroku上运行它时出现应用程序错误。检查日志我看到了

  

错误H14 - 没有正在运行的网络进程

heroku文档说明:

  

这很可能是将您的网络流程缩减到的结果   通过客户端零。

$ heroku ps:scale web=0
     

使用heroku ps命令确定您的网络状态   过程

当我运行heroku ps commnad时,不会返回任何内容。 然后,我尝试使用以下命令设置web = 1:

$ heroku ps:scale web=1

返回以下内容:

Scaling web processes... failed
 !    Record not found

我现在有两个问题:

  1. 有没有人能够让Spring Social Showcase继续运行 Heroku的?
  2. 有谁知道可能导致我的申请的原因 在本地没有问题的情况下运行Heroku失败了吗?

1 个答案:

答案 0 :(得分:0)

现在正在Heroku上工作。添加Procfile后,检查web应用程序运行插件的pom.xml并注释掉tomcat-maven-plugin,我跑了

  

mvn clean package

再次部署到Heroku。我再次收到no进程运行错误。这次我跑了

  

$ heroku ps:scale web = 1

它没有失败,但启动了网络流程。然后我执行了

  

heroku open

并且应用程序已成功启动。

这是我评论过的插件:

<!--
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>tomcat-maven-plugin</artifactId>
        <version>1.0-beta-1</version>
    </plugin>
-->

这是我添加的插件:

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.3</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>copy</goal>
                        </goals>
                        <configuration>
                            <artifactItems>
                                <artifactItem>
                                    <groupId>com.github.jsimone</groupId>
                                    <artifactId>webapp-runner</artifactId>
                                    <version>7.0.30.1</version>
                                    <destFileName>webapp-runner.jar</destFileName>
                                </artifactItem>
                            </artifactItems>
                        </configuration>
                    </execution>
                </executions>
            </plugin>