为了账号安全,请及时绑定邮箱和手机立即绑定

Heroku 无法找到或加载主类(但它存在)

Heroku 无法找到或加载主类(但它存在)

ITMISS 2021-11-24 14:46:40
我已经使用这个 turial 在 heroku 上制作了 java + tomcat web 应用程序,并且通过示例一切正常。但是后来我使用相同的示例来部署我的应用程序并遇到错误(无法找到或加载主类 Main)。我的 pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>net.lim</groupId>  <artifactId>eserver</artifactId>  <version>0.01a</version>  <packaging>war</packaging>  <name>eserver Maven Webapp</name>  <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>    <maven.compiler.source>1.8</maven.compiler.source>    <maven.compiler.target>1.8</maven.compiler.target>    <tomcat.version>8.5.23</tomcat.version>  </properties>  <dependencies>    <dependency>      <groupId>javax.ws.rs</groupId>      <artifactId>javax.ws.rs-api</artifactId>      <version>2.1</version>    </dependency>    <!-- Jersey 2.19 -->    <dependency>      <groupId>org.glassfish.jersey.containers</groupId>      <artifactId>jersey-container-servlet</artifactId>      <version>2.19</version>    </dependency>    <!-- https://mvnrepository.com/artifact/org.glassfish.jersey.core/jersey-server -->    <dependency>      <groupId>org.glassfish.jersey.core</groupId>      <artifactId>jersey-server</artifactId>      <version>2.19</version>    </dependency>    <dependency>      <groupId>javax.servlet</groupId>      <artifactId>javax.servlet-api</artifactId>      <version>3.1.0</version>    </dependency>      <dependency>          <groupId>org.apache.tomcat.embed</groupId>          <artifactId>tomcat-embed-core</artifactId>          <version>${tomcat.version}</version>      </dependency>      <dependency>          <groupId>org.apache.tomcat.embed</groupId>          <artifactId>tomcat-embed-jasper</artifactId>          <version>${tomcat.version}</version>      </dependency>
查看完整描述

1 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

找到原因,需要删除

<packaging>war</packaging>

来自 pom.xml


查看完整回答
反对 回复 2021-11-24
  • 1 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信