在Tomcat 8上启动Spring应用程序时出现java.lang.IllegalAccessError

在Tomcat 8上启动Spring应用程序时出现java.lang.IllegalAccessError,java,spring,maven,spring-mvc,tomcat,Java,Spring,Maven,Spring Mvc,Tomcat,当我尝试在Tomcat 8上运行项目时,我遇到了一个非常奇怪的错误: 信息o.s.web.context.ContextLoader-根WebApplicationContext:初始化已开始 . 信息o.s.w.c.s.AnnotationConfigWebApplicationContext-刷新根WebApplicationContext:启动日期[Mon Jun 29 10:59:34 CEST 2015];上下文层次结构的根 . 信息o.s.w.c.s.AnnotationConfig

当我尝试在Tomcat 8上运行项目时,我遇到了一个非常奇怪的错误:

信息o.s.web.context.ContextLoader-根WebApplicationContext:初始化已开始 . 信息o.s.w.c.s.AnnotationConfigWebApplicationContext-刷新根WebApplicationContext:启动日期[Mon Jun 29 10:59:34 CEST 2015];上下文层次结构的根 . 信息o.s.w.c.s.AnnotationConfigWebApplicationContext-注册带注释的类:[class com…]

错误o.s.web.context.ContextLoader-上下文初始化失败 java.lang.IllegalAccessError:试图访问方法org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingletonMutex()Ljava/lang/Object;来自类org.springframework.context.event.AbstractApplicationEventMulticaster

全堆栈跟踪波纹管:

信息:在java.library.path:C:\Program Files\java\jdk1.8.0\u 45\bin上找不到基于APR的Apache Tomcat本机库,该库允许在生产环境中实现最佳性能;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles\WIDCOMM\Bluetooth软件\;C:\ProgramFiles\WIDCOMM\Bluetooth Software\syswow64;C:\glassfish4\jdk7\jre\bin;C:\Program Files\TortoiseSVN\bin;D:\apache-maven-3.2.3\bin;C:\ProgramFiles(x86)\QuickTime\QTSystem\;。 lip 292015111:40:01 AM org.apache.coyote.AbstractProtocol init 信息:正在初始化ProtocolHandler[“http-nio-8088”] lip 292015 11:40:01 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector 信息:为servlet写/读使用共享选择器 lip 292015111:40:01 AM org.apache.coyote.AbstractProtocol init 信息:正在初始化ProtocolHandler[“ajp-nio-8099”] lip 292015 11:40:01 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector 信息:为servlet写/读使用共享选择器 lip 292015 11:40:01 AM org.apache.catalina.startup.catalina加载 信息:初始化在823毫秒内处理 lip 292015 11:40:01 AM org.apache.catalina.core.StandardService startInternal 信息:开始服务Catalina lip 292015111:40:01 AM org.apache.catalina.core.StandardEngine startInternal 信息:启动Servlet引擎:ApacheTomcat/8.0.23 lip 292015111:40:04 AM org.apache.jasper.servlet.TldScanner scanJars 信息:至少有一个JAR已扫描TLD,但未包含TLD。为此记录器启用调试日志记录以获取已扫描的JAR的完整列表,但未找到TLD。在扫描过程中跳过不需要的JAR可以缩短启动时间和JSP编译时间。 lip 292015 11:40:04 AM org.apache.catalina.core.ApplicationContext日志 信息:在类路径[com.siemens.ott]上检测到Spring WebApplicationInitializers。RestServiceWebAppIntializer@5fb6fe5e] lip 292015 11:40:04 AM org.apache.catalina.core.ApplicationContext日志 信息:正在初始化Spring根WebApplicationContext .11:40:04.745信息o.s.web.context.ContextLoader-根WebApplicationContext:初始化已开始 .11:40:04.760信息o.s.w.c.s.注释ConfigWebApplicationContext-刷新根WebApplicationContext:启动日期[周一至六月29日11:40:04 CEST 2015];上下文层次结构的根 .11:40:04.848信息o.s.w.c.s.AnnotationConfigWebApplicationContext-注册带注释的类:[class com.ott.BusinessBeans] .11:40:05.192错误o.s.web.context.ContextLoader-上下文初始化失败 java.lang.IllegalAccessError:试图访问方法org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingletonMutex()Ljava/lang/Object;来自类org.springframework.context.event.AbstractApplicationEventMulticaster 在org.springframework.context.event.AbstractApplicationEventMulticaster.setBeanFactory(AbstractApplicationEventMulticaster.java:84)~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] 在org.springframework.context.event.SimpleApplicationEventMulticast.(SimpleApplicationEventMulticast.java:60)~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] 在org.springframework.context.support.AbstractApplicationContext.initApplicationEventMulticaster(AbstractApplicationContext.java:667)~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] 在org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:471)~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] 在org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)~[spring-web-4.0.9.RELEASE.jar:4.0.9.RELEASE] 在org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)~[spring-web-4.0.9.RELEASE.jar:4.0.9.RELEASE] 在org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)[spring-web-4.0.9.RELEASE.jar:4.0.9.RELEASE] 在org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727)[catalina.jar:8.0.23] 在org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5167)[catalina.jar:8.0.23] 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)[catalina.jar:8.0.23] 在org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)[catalina.jar:8.0.23] 在org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)[catalina.jar:8.0.23] 在java.util.concurrent.FutureTask.run(FutureTask.java:266)[na:1.8.045] 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[na:1.8.045] 在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[na:1.8.0\u 45] 在java.lang.Thread.run(Thread.java:745)[na:1.8.0_45] lip 292015111:40:05 AM org.apache.catalina.core.StandardContext listenerStart
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>4.1.6.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.ws</groupId>
        <artifactId>spring-ws-core</artifactId>
        <version>2.2.1.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.ws</groupId>
        <artifactId>spring-ws-test</artifactId>
        <version>2.2.1.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>wsdl4j</groupId>
        <artifactId>wsdl4j</artifactId>
        <version>1.6.3</version>
    </dependency>

    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>1.1.0.Final</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>5.1.1.Final</version>
    </dependency>

    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.5</version>
    </dependency>


    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>4.1.6.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.1.6.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.1.3</version>
    </dependency>

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>javax.annotation</groupId>
        <artifactId>javax.annotation-api</artifactId>
        <version>1.2</version>
    </dependency>

    <dependency>
        <groupId>javax.xml</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>2.1</version>
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>4.1.6.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.4</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jcl-over-slf4j</artifactId>
        <version>1.7.12</version>
    </dependency>
</dependencies>
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>io.spring.platform</groupId>
            <artifactId>platform-bom</artifactId>
            <version>1.1.2.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>