我从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
我现在有两个问题:
答案 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>