小编bar*_*rry的帖子

Springframework:PermissibleSubclasses 需要 ASM8/9

我已经更新了我的项目的库和依赖项,包括:

  1. 从 OpenJDK 11 到 OpenJDK 17.0.2
  2. 从 JavaEE 到 Jakarta 9
  3. 从Springboot 2.7.4到3.0.1

该应用程序可以成功构建,我尝试将其部署到运行OpenJDK 17的Payara Server 6.2022.2。但是,不断抛出以下错误,并且Spring无法启动。

我已经确认Springboot是最新版本并且支持Java 17环境。是否缺少任何依赖项?

我的 pom.xml :

<modelVersion>4.0.0</modelVersion>
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>3.0.1</version>
    <relativePath/> 
</parent>
<version>1.0</version>
<packaging>war</packaging>

<properties>
    <java.version>17</java.version>
    <maven.compiler.source>17</maven.compiler.source>
    <maven.compiler.target>17</maven.compiler.target>
</properties>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <artifactId>tomcat-embed-logging-juli</artifactId>
                <groupId>org.apache.tomcat.embed</groupId>
            </exclusion>
            <exclusion>
                <artifactId>tomcat-embed-websocket</artifactId>
                <groupId>org.apache.tomcat.embed</groupId>
            </exclusion>
            <exclusion>
                <artifactId>tomcat-embed-el</artifactId>
                <groupId>org.apache.tomcat.embed</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-autoconfigure</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-loader</artifactId>
    </dependency>     
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency> …
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot payara jakarta-migration

7
推荐指数
1
解决办法
2256
查看次数

标签 统计

jakarta-migration ×1

java ×1

payara ×1

spring ×1

spring-boot ×1