如何在Spring框架中调试“java.lang.ClassNotFoundException:org.aspectj.weaver.World”?
我使用的不是servlet-dispatcher.xml,而是servlet-context.xml和root-context.xml 错误:org.springframework.web.context.ContextLoader-上下文初始化失败 org.springframework.beans.factory.BeanDefinitionStoreException:从URL解析XML文档时出现意外异常[file:/C:/Program%20Files/apache-tomcat-8.0.39/wtpwebapps/EBoutiqueV3/WEB-INF/classes/applicationContext.XML];嵌套的异常是java.lang.NoClassDefFoundError:org/aspectj/weaver/World 位于org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitionsXmlBeanDefinitionReader.java:412 位于org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitionsXmlBeanDefinitionReader.java:334 位于org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitionsXmlBeanDefinitionReader.java:302 位于org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitionsAbstractBeanDefinitionReader.java:174 位于org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitionsAbstractBeanDefinitionReader.java:209 位于org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitionsAbstractBeanDefinitionReader.java:180 位于org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitionsXmlWebApplicationContext.java:125 位于org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitionsXmlWebApplicationContext.java:94 位于org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactoryAbstractRefreshableApplicationContext.java:131 位于org.springframework.context.support.AbstractApplicationContext.AcquitainFreshBeanFactoryAbstractApplicationContext.java:522 位于org.springframework.context.support.AbstractApplicationContext.refreshAbstractApplicationContext.java:436 位于org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContextContextLoader.java:385 位于org.springframework.web.context.ContextLoader.initWebApplicationContextContextLoader.java:284 位于org.springframework.web.context.ContextLoaderListener.contextInitializedContextLoaderListener.java:111 位于org.apache.catalina.core.StandardContext.listenerStartStandardContext.java:4853 位于org.apache.catalina.core.StandardContext.startInternalStandardContext.java:5314 位于org.apache.catalina.util.LifecycleBase.startIFecyclebase.java:145 位于org.apache.catalina.core.ContainerBase$StartChild.callContainerBase.java:1408 位于org.apache.catalina.core.ContainerBase$StartChild.callContainerBase.java:1398 位于java.util.concurrent.FutureTask.runUnknown Source 位于java.util.concurrent.ThreadPoolExecutor.runWorkerUnknown源 位于java.util.concurrent.ThreadPoolExecutor$Worker.runUnknown Source 位于java.lang.Thread.runUnknown Source 原因:java.lang.NoClassDefFoundError:org/aspectj/weaver/World 位于org.springframework.context.annotation.ComponentScanBeanDefinitionParser.createTypeFilterComponentScanBeanDefinitionParser.java:236 位于org.springframework.context.annotation.ComponentScanBeanDefinitionParser.parseTypeFiltersComponentScanBeanDefinitionParser.java:209 位于org.springframework.context.annotation.ComponentScanBeanDefinitionParser.configureScannerComponentScanBeanDefinitionParser.java:123 位于org.springframework.context.annotation.ComponentScanBeanDefinitionParser.parseComponentScanBeanDefinitionParser.java:83 位于org.springframework.beans.factory.xml.NamespaceHandlerSupport.parseNamespaceHandlerSupport.java:73 位于org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElementBeanDefinitionParserDelegate.java:1419 位于org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElementBeanDefinitionParserDelegate.java:1409 位于org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitionsDefaultBeanDefinitionDocumentReader.java:184 位于org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitionsDefaultBeanDefinitionDocumentReader.java:140 位于org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitionsDefaultBeanDefinitionDocumentReader.java:111 位于org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitionsXmlBeanDefinitionReader.java:493 位于org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitionsXmlBeanDefinitionReader.java:390 ... 还有22个 原因:java.lang.ClassNotFoundException:org.aspectj.weaver.World 位于org.apache.catalina.loader.WebappClassLoaderBase.loadClassWebappClassLoaderBase.java:1333 位于org.apache.catalina.loader.WebappClassLoaderBase.loadClassWebappClassLoaderBase.java:1167 ... 34多 复制和粘贴,所以这是一个答案如何在Spring框架中调试“java.lang.ClassNotFoundException:org.aspectj.weaver.World”?,spring,hibernate,maven,jpa,Spring,Hibernate,Maven,Jpa,我使用的不是servlet-dispatcher.xml,而是servlet-context.xml和root-context.xml 错误:org.springframework.web.context.ContextLoader-上下文初始化失败 org.springframework.beans.factory.BeanDefinitionStoreException:从URL解析XML文档时出现意外异常[file:/C:/Program%20Files/apache-tomcat-8.0
您必须在web.xml文件中初始化dispatcher-servlet.xml文件。更改web.xml文件,在其中添加这些行
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
</init-param>
This is your final web.xml file
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>SpringMVCTest</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
您应该在上述主题的WEB-INF文件夹下创建dispatcher-servlet.xml文件。有一个错误ClassNotFoundException:org.aspectj.weaver.World。最好将其包含在类路径中关于堆栈溢出的问题有数百万个。如果所有的问题作者使用了“请”的标题,我需要帮助!可能的副本,我会尝试这个现在,非常感谢你!!!如果一个问题是另一个问题的重复,请在该问题下进行评论,因为您现在已经有足够的声誉这样做了。在声誉的后期阶段,您将能够投票以重复的方式结束问题。不幸的是,它不起作用: