2

一段时间以来,我一直在本地使用 Struts2、Hibernate 和 tomcat 开发 Java maven Web 应用程序。我决定在 Heroku 上托管应用程序,所以我注册并创建了一个新应用程序。然后,我使用 git 将我的应用程序推送到 heroku,但每当我访问 url 时,我都会得到:

 Application Error
 An error occurred in the application and your page could not be served. Please try again        in a few moments.

 If you are the application owner, check your logs for details.

当我转到我的应用程序的资源页面时,我意识到没有可用的测功机实例,所以我认为这是我的问题。我是否正确,如果是,我该如何创建一个新的并解决这个问题。

更新

我检查了日志,我得到了一个 H14 - 没有运行 Web 进程。这表明我的应用程序确实没有测功机。所以我尝试使用以下命令添加一个:

 heroku ps:scale web=1 --app appname

但我得到“缩放网络进程......失败,没有这种类型有网络”。我该如何解决这个问题?

4

1 回答 1

2

问题是您的应用程序可能没有应用程序服务器(即它只是没有 Tomcat 的原始 WAR 文件)。要解决此问题,您有几个选择:

于 2013-04-14T07:05:18.730 回答