Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NoClassDefFoundError:Lorg/springframework/beans/factory/access/BeanFactoryReference;_Java_Spring_Tomcat_Gradle - Fatal编程技术网

Java NoClassDefFoundError:Lorg/springframework/beans/factory/access/BeanFactoryReference;

Java NoClassDefFoundError:Lorg/springframework/beans/factory/access/BeanFactoryReference;,java,spring,tomcat,gradle,Java,Spring,Tomcat,Gradle,我试图在Tomcat9上部署我的应用程序,但在部署过程中我遇到了以下异常 org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/party-request-v2]] 在 org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.ja

我试图在Tomcat9上部署我的应用程序,但在部署过程中我遇到了以下异常

org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/party-request-v2]] 在 org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198) 在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:742) 在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:718) 在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703) 在 org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:986) 在 org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) 位于org.apache.catalina.startup.HostConfig.check(HostConfig.java:1651) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:498) org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:287) 在 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) 在 com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) 在 org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1571) 在 org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.java:294) 在 org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:212) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:660) http.HttpServlet.service(HttpServlet.java:741)位于 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) 在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:611) 在 org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:348) 在 org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:52) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) 在 org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:651) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) 在 org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:414) 在 org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) 在 org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754) 在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1376) 在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 在java.lang.Thread.run(Thread.java:748)处,由以下原因引起: java.lang.NoClassDefFoundError: Lorg/springframework/beans/factory/access/BeanFactoryReference在 位于的java.lang.Class.getDeclaredFields0(本机方法) privateGetDeclaredFields(Class.java:2583)位于 getDeclaredFields(Class.java:1916)位于 org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:110) 在 org.apache.catalina.core.DefaultInstanceManager.populateAnnotationsCache(DefaultInstanceManager.java:314) 在 org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:173) 在 org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:143) 在 org.apache.catalina.core.ApplicationContext.createListener(ApplicationContext.java:1179) 在 org.apache.catalina.core.ApplicationContext.addListener(ApplicationContext.java:1092) 在 org.apache.catalina.core.ApplicationContextFacade.addListener(ApplicationContextFacade.java:648) 在 org.temp.atom.core.configuration.AbstractAtomWebApplicationInitializer.createAppContextLoaderListener(AbstractAtomWebApplicationInitializer.java:58) 在 org.temp.atom.service.configuration.AtomServiceApplicationInitializer.onStartup(AtomServiceApplicationInitializer.java:78) 在 org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5055) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ... 45更多原因:java.lang.ClassNotFoundException: org.springframework.beans.factory.access.beanfactory参考网址 org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1292) 在 org.apache.catalina.loader.Webap
compile (
        'org.eclipse.persistence:javax.persistence:2.0.0.v200911041116',
        'javax.activation:activation:1.1-20060419',
        'commons-lang:commons-lang:2.2',
        'javax.xml:jsr173:1.0',
        'commons-httpclient:commons-httpclient:3.1',
        'javax.servlet:servlet-api:2.5',
        'regexp:regexp:1.3',
        'org.aspectj:aspectjrt:1.8.4',
        'org.aspectj:aspectjweaver:1.8.4',
        'org.springframework:spring-aspects:4.0.5.RELEASE',
        'org.springframework:spring-jdbc:4.0.5.RELEASE',
        'org.springframework:spring-jms:4.0.5.RELEASE',
        'org.springframework:spring-orm:4.0.5.RELEASE',
        'org.springframework:spring-oxm:4.0.5.RELEASE',
        'org.springframework:spring-instrument-tomcat:4.0.5.RELEASE',
        'com.sun.xml.bind:jaxb-impl:2.1.13',
        'com.sun.xml.bind:jaxb-xjc:2.1.13'
    )
    testCompile (
        'junit:junit:4.10',
        'c3p0:c3p0:0.9.1.2',
        'org.springframework:spring-test:4.0.5.RELEASE',
    )
dependencies {  
    compile group: 'org.springframework', name: 'spring-beans', version: '4.0.5.RELEASE'    
}