猿问

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

我已经使用这个 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>


ITMISS
浏览 121回答 1
1回答

慕仙森

找到原因,需要删除<packaging>war</packaging>来自 pom.xml
随时随地看视频慕课网APP

相关分类

Java
我要回答