【发布时间】:2023-04-03 08:17:01
【问题描述】:
我用 java 和 jersey 创建了一个 Web 服务器。我也使用 MAVEN。我可以使用此命令从命令行运行项目
mvn clean verify org.codehaus.cargo:cargo-maven2-plugin:run
我的问题是我想将项目部署在 Amazon aws Elastic Beanstalk 中作为 Java 应用程序。我必须在那里上传代码,亚马逊会用这个命令执行它
java -jar mywar.war
如果我尝试使用此命令在本地运行我的项目,我会收到此错误
no main manifest attribute, in project.war
所以我认为这就是项目在 Beanstalk 中无法正常运行的原因。是否可以使用这个 java 命令运行我的项目,或者我必须使用 mvn 命令?
【问题讨论】:
-
在像 tomcat 这样的 web 容器中部署你的战争。 war 是 web 存档,它不是 fr 命令行。
-
这很容易使用Spring Boot,它允许您使用您在上面发布的命令 (
java -jar mywar.war) 创建可以部署在常规 Web 容器中或独立启动的 war 文件。
标签: java amazon-web-services maven jersey amazon-elastic-beanstalk