无法初始化主类com.itranswarp.learnjava.Main

问题描述 投票:0回答:0

我跑了一个liaoxuefeng的MVC开发实例:(https://www.liaoxuefeng.com/wiki/1252599548343744/1337408645759009) 网页末尾有一个下载包的链接 但是当我运行主类时,出现错误 ''' 错误:无法初始化主类:com.itranswarp.learnjava.Main 原因:java.lang.NoClassDefFoundError:org/apache/catalina/WebResourceRoot ''' 这是我的 pom.xml: ''' 4.0.0

<groupId>com.itranswarp.learnjava</groupId>
<artifactId>web-mvc</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <maven.compiler.source>17</maven.compiler.source>
    <maven.compiler.target>17</maven.compiler.target>
    <java.version>17</java.version>

    <jackson.version>2.12.7.1</jackson.version>
    <pebble.version>3.1.6</pebble.version>
    <tomcat.version>10.1.6</tomcat.version>
</properties>

<dependencies>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>${jackson.version}</version>
    </dependency>
    <dependency>
        <groupId>io.pebbletemplates</groupId>
        <artifactId>pebble</artifactId>
        <version>${pebble.version}</version>
    </dependency>

    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-core</artifactId>
        <version>${tomcat.version}</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-jasper</artifactId>
        <version>${tomcat.version}</version>
        <scope>provided</scope>
    </dependency>


</dependencies>

<build>
    <plugins

''' 我不知道为什么会发生这样的错误

I try to update my tomcat and plugins in pom.xml and download and use jdk17 to keep pace with the original maven, but I still can't save the problem
I just want to know how to solve the problem

程序结构如下: 网络MVC ├── pom.xml └── 来源 └── 主要 ├── java │ └── com │ └── itranswarp │ └── 学习java │ ├── Main.java │ ├── 豆 │ │ ├── SignInBean.java │ │ └── User.java │ ├── 控制器 │ │ ├── IndexController.java │ │ └── UserController.java │ └── 框架 │ ├── DispatcherServlet.java │ ├── FileServlet.java │ ├── GetMapping.java │ ├── ModelAndView.java │ ├── PostMapping.java │ └── ViewEngine.java └── 网络应用程序 ├── WEB-INF │ ├── 模板 │ │ ├── _base.html │ │ ├── 你好.html │ │ ├──index.html │ │ ├── profile.html │ │ └──signin.html │ └── web.xml └── 静态 ├── CSS │ └── bootstrap.css └── js ├── bootstrap.js └── jquery.js

java maven tomcat maven-plugin
© www.soinside.com 2019 - 2024. All rights reserved.