Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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
如何在Spring框架中调试“java.lang.ClassNotFoundException:org.aspectj.weaver.World”?_Spring_Hibernate_Maven_Jpa - Fatal编程技术网

如何在Spring框架中调试“java.lang.ClassNotFoundException:org.aspectj.weaver.World”?

如何在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

我使用的不是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多

复制和粘贴,所以这是一个答案

您必须在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。最好将其包含在类路径中关于堆栈溢出的问题有数百万个。如果所有的问题作者使用了“请”的标题,我需要帮助!可能的副本,我会尝试这个现在,非常感谢你!!!如果一个问题是另一个问题的重复,请在该问题下进行评论,因为您现在已经有足够的声誉这样做了。在声誉的后期阶段,您将能够投票以重复的方式结束问题。不幸的是,它不起作用: