我一直在使用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.
当我进入我的应用程序的资源页面时,我意识到没有可用的dyno实例,所以我认为这是我的问题。我是否正确,如果是这样,我如何创建一个新的并解决这个问题。
更新
我检查日志,我得到一个H14 - 没有网络进程在运行。这表明我的应用程序确实没有dyno。所以我尝试使用以下命令添加一个:
heroku ps:scale web=1 --app appname
但是我得到了“缩放网络流程...失败没有这种类型有网络”。我该如何解决这个问题?
答案 0 :(得分:2)
问题是您的应用可能没有应用服务器(即它只是没有Tomcat的原始WAR文件)。要解决此问题,您可以选择以下几种方法: