java - 在 Wildfly16 上部署 Spring 应用程序时出现错误(从 Wildfly8 迁移到 16)

标签 java spring-mvc jboss wildfly spring-aop

我正在从 spring 4 迁移到 5,也从 JDK 8 迁移到 11 并将其部署在 wildfly 16 上。我使用 openJDK 11 构建 .war 文件,并尝试将其部署在 wildfly 16 上,但它抛出以下错误堆栈:

13:39:12,877 {} ERROR [org.springframework.web.context.ContextLoader] (ServerService Thread Pool -- 79) Context initialization failed: java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingletonT
arget(Ljava/lang/Object;)Ljava/lang/Object;
        at deployment.memberinfoservice.war//org.springframework.context.event.AbstractApplicationEventMulticaster.addApplicationListener(AbstractApplicationEventMulticaster.java:109)
        at deployment.memberinfoservice.war//org.springframework.context.support.AbstractApplicationContext.registerListeners(AbstractApplicationContext.java:825)
        at deployment.memberinfoservice.war//org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)
        at deployment.memberinfoservice.war//org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:400)
        at deployment.memberinfoservice.war//org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:291)
        at deployment.memberinfoservice.war//org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
        at deployment.memberinfoservice.war//org.jboss.resteasy.plugins.spring.SpringContextLoaderListener.contextInitialized(SpringContextLoaderListener.java:57)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1f7670316a717b7a6d6b7068316c7a6d69737a6b5f2d312f312e26315976717e73" rel="noreferrer noopener nofollow">[email protected]</a>//io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:187)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="99f0f6b7ecf7fdfcebedf6eeb7eafcebeff5fcedd9abb7a9b7a8a0b7dff0f7f8f5" rel="noreferrer noopener nofollow">[email protected]</a>//io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:216)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="10797f3e657e747562647f673e637562667c756450223e203e21293e56797e717c" rel="noreferrer noopener nofollow">[email protected]</a>//io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:185)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="187177366d767c7d6a6c776f366b7d6a6e747d6c582a3628362921365e71767974" rel="noreferrer noopener nofollow">[email protected]</a>//io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="bcd5d392c9d2d8d9cec8d3cb92cfd9cecad0d9c8fc8e928c928d8592fad5d2ddd0" rel="noreferrer noopener nofollow">[email protected]</a>//io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="89e6fbeea7fee0e5edefe5f0a7ecf1fdece7fae0e6e7a7fce7edecfbfde6fec9b8bfa7b9a7b9a7cfe0e7e8e5" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="79160b1e570e10151d1f1500571c010d1c170a101617570c171d1c0b0d160e39484f57495749573f10171815" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ef809d88c19886838b898396c18a979b8a819c868081c19a818b8a9d9b8098afded9c1dfc1dfc1a986818e83" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2c435e4b025b4540484a40550249545849425f45434202594248495e58435b6c1d1a021c021c026a45424d40" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2649544108514f4a42404a5f08435e524348554f49480853484243545249516617100816081608604f48474a" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d6bfb9f8a3b8b2b3a4a2b9a1f8a5b3a4a0bab3a296e4f8e6f8e7eff890bfb8b7ba" rel="noreferrer noopener nofollow">[email protected]</a>//io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:250)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9ff0edf8b1e8f6f3fbf9f3e6b1fae7ebfaf1ecf6f0f1b1eaf1fbfaedebf0e8dfaea9b1afb1afb1d9f6f1fef3" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:96)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c6a9b4a1e8b1afaaa2a0aabfe8a3beb2a3a8b5afa9a8e8b3a8a2a3b4b2a9b186f7f0e8f6e8f6e880afa8a7aa" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:78)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="85eaf7e2abefe7eaf6f6abf1edf7e0e4e1f6c5b7abb6abb6abc3ecebe4e9" rel="noreferrer noopener nofollow">[email protected]</a>//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="731c01145d19111c00005d071b011612170033415d405d405d351a1d121f" rel="noreferrer noopener nofollow">[email protected]</a>//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="90ffe2f7befaf2ffe3e3bee4f8e2f5f1f4e3d0a2bea3bea3bed6f9fef1fc" rel="noreferrer noopener nofollow">[email protected]</a>//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="48273a2f66222a273b3b663c203a2d292c3b087a667b667b660e21262924" rel="noreferrer noopener nofollow">[email protected]</a>//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
        at java.base/java.lang.Thread.run(Thread.java:834)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f6998491d89c94998585d8829e8493979285b6c4d8c5d8c5d8b09f98979a" rel="noreferrer noopener nofollow">[email protected]</a>//org.jboss.threads.JBossThread.run(JBossThread.java:485)

13:39:12,927 {} ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 79) MSC000001: Failed to start service jboss.deployment.unit."memberinfoservice.war".undertow-deployment: org.jboss.msc.service.StartException in servi
ce jboss.deployment.unit."memberinfoservice.war".undertow-deployment: java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object;
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="3758455019405e5b53515b4e19524f435259445e58591942595352454358407706011907190719715e59565b" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:81)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="432c31246d29212c30306d372b312622273003716d706d706d052a2d222f" rel="noreferrer noopener nofollow">[email protected]</a>//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c3acb1a4eda9a1acb0b0edb7abb1a6a2a7b083f1edf0edf0ed85aaada2af" rel="noreferrer noopener nofollow">[email protected]</a>//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="523d20357c38303d21217c263a203733362112607c617c617c143b3c333e" rel="noreferrer noopener nofollow">[email protected]</a>//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e58a9782cb8f878a9696cb918d9780848196a5d7cbd6cbd6cba38c8b8489" rel="noreferrer noopener nofollow">[email protected]</a>//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
        at java.base/java.lang.Thread.run(Thread.java:834)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f8978a9fd6929a978b8bd68c908a9d999c8bb8cad6cbd6cbd6be91969994" rel="noreferrer noopener nofollow">[email protected]</a>//org.jboss.threads.JBossThread.run(JBossThread.java:485)
Caused by: java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object;
        at deployment.memberinfoservice.war//org.springframework.context.event.AbstractApplicationEventMulticaster.addApplicationListener(AbstractApplicationEventMulticaster.java:109)
        at deployment.memberinfoservice.war//org.springframework.context.support.AbstractApplicationContext.registerListeners(AbstractApplicationContext.java:825)
        at deployment.memberinfoservice.war//org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)
        at deployment.memberinfoservice.war//org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:400)
        at deployment.memberinfoservice.war//org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:291)
        at deployment.memberinfoservice.war//org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
        at deployment.memberinfoservice.war//org.jboss.resteasy.plugins.spring.SpringContextLoaderListener.contextInitialized(SpringContextLoaderListener.java:57)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="442d2b6a312a202136302b336a3721363228213004766a746a757d6a022d2a2528" rel="noreferrer noopener nofollow">[email protected]</a>//io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:187)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="92fbfdbce7fcf6f7e0e6fde5bce1f7e0e4fef7e6d2a0bca2bca3abbcd4fbfcf3fe" rel="noreferrer noopener nofollow">[email protected]</a>//io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:216)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d9b0b6f7acb7bdbcabadb6aef7aabcabafb5bcad99ebf7e9f7e8e0f79fb0b7b8b5" rel="noreferrer noopener nofollow">[email protected]</a>//io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:185)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b2dbdd9cc7dcd6d7c0c6ddc59cc1d7c0c4ded7c6f2809c829c838b9cf4dbdcd3de" rel="noreferrer noopener nofollow">[email protected]</a>//io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="88e1e7a6fde6ecedfafce7ffa6fbedfafee4edfcc8baa6b8a6b9b1a6cee1e6e9e4" rel="noreferrer noopener nofollow">[email protected]</a>//io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="28475a4f065f41444c4e4451064d505c4d465b414746065d464c4d5a5c475f68191e06180618066e41464944" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d5baa7b2fba2bcb9b1b3b9acfbb0ada1b0bba6bcbabbfba0bbb1b0a7a1baa295e4e3fbe5fbe5fb93bcbbb4b9" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7d120f1a530a1411191b11045318050918130e14121353081319180f09120a3d4c4b534d534d533b14131c11" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="016e73662f76686d65676d782f647975646f72686e6f2f746f656473756e764130372f312f312f47686f606d" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1e716c79306977727a787267307b666a7b706d777170306b707a7b6c6a71695e2f28302e302e305877707f72" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e68f89c89388828394928991c8958394908a8392a6d4c8d6c8d7dfc8a08f88878a" rel="noreferrer noopener nofollow">[email protected]</a>//io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:250)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="147b66733a637d787072786d3a716c60717a677d7b7a3a617a707166607b635425223a243a243a527d7a7578" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:96)
        at <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fa95889dd48d93969e9c9683d49f828e9f9489939594d48f949e9f888e958dbacbccd4cad4cad4bc93949b96" rel="noreferrer noopener nofollow">[email protected]</a>//org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:78)
        ... 8 more

13:39:12,986 {} ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "memberinfoservice.war")]) - failure description: {"WFLYCTL0080: Fa
iled services" => {"jboss.deployment.unit.\"memberinfoservice.war\".undertow-deployment" => "java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object;
    Caused by: java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object;"}}
13:39:13,074 {} INFO  [org.jboss.as.server] (ServerService Thread Pool -- 44) WFLYSRV0010: Deployed "memberinfoservice.war" (runtime-name : "memberinfoservice.war")
13:39:13,100 {} INFO  [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0183: Service status report
WFLYCTL0186:   Services which failed to start:      service jboss.deployment.unit."memberinfoservice.war".undertow-deployment: java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingletonTarget(Ljava/lan
g/Object;)Ljava/lang/Object;
WFLYCTL0448: 1 additional services are down due to their dependencies being missing or failed
13:39:13,175 {} INFO  [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0212: Resuming server
13:39:13,181 {} INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management
13:39:13,183 {} INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990
13:39:13,186 {} ERROR [org.jboss.as] (Controller Boot Thread) WFLYSRV0026: WildFly Full 16.0.0.Final (WildFly Core 8.0.0.Final) started (with errors) in 19160ms - Started 460 of 725 services (3 services failed or missing depe
ndencies, 414 services are lazy, passive or on-demand)

它显示 spring-aop 缺少一些类,有人知道如何解决这个错误吗?

<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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <packaging>war</packaging>
    <version>1.0-SNAPSHOT</version>
    <url>http://maven.apache.org</url>
    <properties>
        <java.version>11</java.version>
        <springframework.version>5.1.5.RELEASE</springframework.version>
        <resteasy.version>3.0.19.Final</resteasy.version>
        <metrics.spring.version>3.1.2</metrics.spring.version>
    </properties>
        <repository>
            <id>JBoss repository</id>
            <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
        </repository>
        <repository>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <id>central</id>
            <name>libs-release</name>
            <url>http://obuartifactoryvip.prod.ch3.s.com/artifactory/libs-release</url>
        </repository>
        <repository>
            <snapshots />
            <id>snapshots</id>
            <name>libs-snapshot</name>
            <url>http://obuartifactoryvip.prod.ch3.s.com/artifactory/libs-snapshot</url>
        </repository>
    </repositories>
    <dependencies>

        <dependency>
            <groupId>io.dropwizard.metrics</groupId>
            <artifactId>metrics-core</artifactId>
            <version>${metrics.spring.version}</version>
        </dependency>
        <dependency>
            <groupId>io.dropwizard.metrics</groupId>
            <artifactId>metrics-annotation</artifactId>
            <version>${metrics.spring.version}</version>
        </dependency>

        <dependency>
            <groupId>com.ryantenney.metrics</groupId>
            <artifactId>metrics-spring</artifactId>
            <version>${metrics.spring.version}</version>

            <exclusions>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-beans</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-aop</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>io.dropwizard.metrics</groupId>
            <artifactId>metrics-healthchecks</artifactId>
            <version>${metrics.spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.axis</groupId>
            <artifactId>axis</artifactId>
            <version>1.4</version>
        </dependency>
        <dependency>
            <groupId>javax.xml</groupId>
            <artifactId>jaxrpc</artifactId>
            <version>1.1</version>
        </dependency>
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.1.3</version>
        </dependency>
        <dependency>
            <groupId>commons-discovery</groupId>
            <artifactId>commons-discovery</artifactId>
            <version>0.2</version>
        </dependency>
        <!-- Spring dependencies start -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${springframework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${springframework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${springframework.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-aop</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${springframework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${springframework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aspects</artifactId>
            <version>${springframework.version}</version>           
        </dependency>
        <!-- <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> 
            <version>1.7.4</version> </dependency> -->
        <!-- Spring dependencies end -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.24</version>
        </dependency>
        <!-- Apache axis 2 jars start -->
        <dependency>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2</artifactId>
            <version>1.6.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-kernel</artifactId>
            <version>1.6.2</version>
            <exclusions>
                <exclusion>
                    <groupId>javax.servlet</groupId>
                    <artifactId>servlet-api</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-transport-local</artifactId>
            <version>1.6.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-transport-http</artifactId>
            <version>1.6.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.ws.commons.axiom</groupId>
            <artifactId>axiom-api</artifactId>
            <version>1.2.14</version>
        </dependency>

        <dependency>
            <groupId>org.apache.ws.commons.axiom</groupId>
            <artifactId>axiom-impl</artifactId>
            <version>1.2.14</version>
        </dependency>

        <dependency>
            <groupId>org.apache.ws.commons.schema</groupId>
            <artifactId>XmlSchema</artifactId>
            <version>1.3.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.neethi</groupId>
            <artifactId>neethi</artifactId>
            <version>3.0.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.3.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.geronimo.specs</groupId>
            <artifactId>geronimo-jta_1.1_spec</artifactId>
            <version>1.1</version>
            <scope>provided</scope>
        </dependency>
        <!-- Apache axis 2 jars end -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.16</version>
        </dependency>
        <dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>resteasy-jaxrs</artifactId>
            <version>3.9.0.Final</version>
            <scope>provided</scope>
            <exclusions>
                <exclusion>
                    <artifactId>resteasy-jaxrs</artifactId>
                    <groupId>org.jboss.resteasy</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>resteasy-multipart-provider</artifactId>
            <version>${resteasy.version}</version>
            <scope>provided</scope>
        </dependency>
        <!-- <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-spring</artifactId> 
            <version>3.6.3.Final</version> <scope>provided</scope> <exclusions> <exclusion> 
            <artifactId>commons-logging</artifactId> <groupId>commons-logging</groupId> 
            </exclusion> <exclusion> <artifactId>jaxb-impl</artifactId> <groupId>com.sun.xml.bind</groupId> 
            </exclusion> <exclusion> <artifactId>sjsxp</artifactId> <groupId>com.sun.xml.stream</groupId> 
            </exclusion> <exclusion> <artifactId>jsr250-api</artifactId> <groupId>javax.annotation</groupId> 
            </exclusion> <exclusion> <artifactId>activation</artifactId> <groupId>javax.activation</groupId> 
            </exclusion> </exclusions> </dependency> -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.5.9</version>
        </dependency>
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.2.2</version>
        </dependency>
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>5.9</version>
            <classifier>jdk15</classifier>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.6</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-all</artifactId>
            <version>1.8.0</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>com.googlecode.jmockit</groupId>
            <artifactId>jmockit</artifactId>
            <version>1.7</version>
        </dependency>
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20090211</version>
        </dependency>
        <dependency>
            <groupId>com.googlecode.json-simple</groupId>
            <artifactId>json-simple</artifactId>
            <version>1.1</version>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-client</artifactId>
            <version>1.19</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.7.2</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.9.10</version>
        </dependency>
        <!-- <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> 
            <version>1.8.3</version> </dependency> -->
        <dependency>
            <groupId>com.rabbitmq</groupId>
            <artifactId>amqp-client</artifactId>
            <version>3.0.4</version>
        </dependency>

        <dependency>
            <groupId>com.shc.uemp</groupId>
            <artifactId>monitoring-framework</artifactId>
            <version>0.0.3.1-SNAPSHOT</version>
        </dependency>


        <dependency>
            <groupId>commons-beanutils</groupId>
            <artifactId>commons-beanutils</artifactId>
            <version>1.9.2</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>4.1.4.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>4.1.4.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjrt</artifactId>
            <version>1.6.11</version>
        </dependency>
    <!--    <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
            <version>1.6.11</version>
        </dependency> -->
        <dependency>
            <groupId>javax.enterprise</groupId>
            <artifactId>cdi-api</artifactId>
            <version>1.1</version>
        </dependency>


        <!-- JDK 11 Migration -->
        <!-- START -->

        <dependency>
            <groupId>com.sun.xml.ws</groupId>
            <artifactId>jaxws-rt</artifactId>
            <version>2.3.1</version>
            <type>pom</type>
        </dependency>

        <dependency>
            <groupId>com.sun.xml.ws</groupId>
            <artifactId>rt</artifactId>
            <version>2.3.1</version>
        </dependency>

        <dependency>
            <groupId>org.glassfish.jaxb</groupId>
            <artifactId>jaxb-runtime</artifactId>
            <version>2.4.0-b180830.0438</version>
        </dependency>


        <!-- END -->
    </dependencies>
</project>

Spring 依赖层次结构:

 +- com.ryantenney.metrics:metrics-spring:jar:3.1.2:compile
 +- org.springframework:spring-beans:jar:5.1.5.RELEASE:compile
 +- org.springframework:spring-jdbc:jar:5.1.5.RELEASE:compile
 +- org.springframework:spring-core:jar:5.1.5.RELEASE:compile
 |  \- org.springframework:spring-jcl:jar:5.1.5.RELEASE:compile
 +- org.springframework:spring-context:jar:5.1.5.RELEASE:compile
 |  \- org.springframework:spring-expression:jar:5.1.5.RELEASE:compile
 +- org.springframework:spring-web:jar:5.1.5.RELEASE:compile
 +- org.springframework:spring-tx:jar:5.1.5.RELEASE:compile
 +- org.springframework:spring-aspects:jar:5.1.5.RELEASE:compile
 |  \- org.aspectj:aspectjweaver:jar:1.9.2:compile
 +- org.springframework:spring-context-support:jar:4.1.4.RELEASE:compile
 +- org.springframework:spring-aop:jar:4.1.4.RELEASE:compile
 |  \- aopalliance:aopalliance:jar:1.0:compile

最佳答案

您混合了 Spring 框架依赖项的版本。例如,根据 mvn dependency:tree 输出,您有 spring-aop 4.1.4.RELEASE 和 spring-core 5.1.5。发布。这是行不通的,因为 4.X 与 5.X 不兼容。

您必须对所有 Spring Framework 依赖项使用相同的版本。

关于java - 在 Wildfly16 上部署 Spring 应用程序时出现错误(从 Wildfly8 迁移到 16),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59387993/

相关文章:

java - 在 PLSQL Oracle 中抛出特定的错误消息...进入 hibernate 状态?

java - 使用 Java 写入和读取文件中的多个 byte[]

java - 在此程序中无法将 String 转换为 int

java - 隐藏值在网络调用中但未到达 spring mvc Controller

java - 具有重复包结构的 Spring 3 组件扫描

java - 从 JSESSIONID 中删除服务器名称

java - 如何使用 JDO 3.0 从 App Engine 数据存储区获取所有对象?

java - Spring MVC REST POST 或 PUT 正确的数据

java - JBoss eap 6 中的 JBoss-webservices.xml 结构

java - WildFly 8.2.0 (JBOSS) 独立服务器无法启动