使用webapp runner的Heroku上的Java Web App崩溃

使用webapp runner的Heroku上的Java Web App崩溃,java,Java,我有一个现有的Java web应用程序项目。它在本地与Tomcat一起工作。我将其转换为一个maven项目,并使用webapp runner将其部署到Heroku上。应用程序已成功部署,但未运行;它崩溃了。我无法从日志中找出原因 我的Procfile如下所示:web:java$java_OPTS-jar target/dependency/webapp-runner.jar--port$port target/*.war 应用程序结构 日志 它在日志中明确指出:指定的路径目标/*.war不

我有一个现有的Java web应用程序项目。它在本地与Tomcat一起工作。我将其转换为一个maven项目,并使用webapp runner将其部署到Heroku上。应用程序已成功部署,但未运行;它崩溃了。我无法从日志中找出原因

我的Procfile如下所示:web:java$java_OPTS-jar target/dependency/webapp-runner.jar--port$port target/*.war

应用程序结构

日志


它在日志中明确指出:
指定的路径目标/*.war不存在
。使用
mvn clean package
在本地运行构建,查看目标目录中是否有war文件及其名称


然后,打开您的
Procfile
并将
target/*.war
替换为
target/whateverTheNameIs.war
,然后重试。

根据动态大小设置JAVA工具选项默认值。自定义设置将覆盖它们。选择了JAVA_工具选项:-Xmx300m-Xss512k-Dfile.encoding=UTF-8指定的路径“target/*.war”不存在。谢谢,完成了,但是*.war没有出现:你所说的
*。war
没有出现是什么意思?啊,我明白了。不要在
pom.xml
中查找它,我指的文件名为
Procfile
。它包含heroku配置。在本地构建应用程序后,我只看到target/HotelSuiteBookingProject-1.0-SNAPSHOT.jar和target/dependencies/webapp-runner.jar。我以为maven会创建一个.war的项目,但我在目标目录中没有看到这个war文件