当前位置:首页>财经>正文

Spring关于ApplicationListener加载抛出NoClassDefFoundError的疑问 java问题:严重: Error configuring application listener of class org.springframework.web.context.Cont

2023-04-21 06:54:33 互联网 未知 财经

 Spring关于ApplicationListener加载抛出NoClassDefFoundError的疑问 java问题:严重: Error configuring application listener of class org.springframework.web.context.Cont

Spring关于ApplicationListener加载抛出NoClassDefFoundError的疑问

我大致看了一下,我认为你是因为缺少jar包造成的,所以找不到AopUtils类,大概ApplicationListener类调用该类。
以spring2.5.6版本为例,你需要dist目录子目录modules下的spring-aop.jar这个jar包。
以spring3.1.2版本为例,你需要到dist目录下的org.springframework.aop-3.1.2.RELEASE.jar这个jar包。
由于你涉及到面向切面编程,所以你需要AOP相关的jar包,不仅需要aop包,还需要aspectj相关的包,因为你用到ApplicationListener这种监听类。当然,可能还需要其他包,到时候根据异常添加对应包即可。不过最新的spring不包含第三方包,你可能需要另外下载。

java问题:严重: Error configuring application listener of class org.springframework.web.context.Cont

一、打开工程属性对话框,到Deployment Assembly页面,点击Add

二、选择Jave Build Path Entries

三、把程序用于的Library加入进来

四、 重新运行Server
导致错误的原因可能是
1.有可能是tomcat缓存问题,clear一下看问题解决没有;
2.没有导入spring.jar导入Deployment Assembly中,导入方法:右键项目->Properties->Deployment Assembly->Add->Java Build Path Entries
扩展资料——Java 编程语言

Java programming language具有目前大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C 语言的"形式和感觉",但它要比C 语言更易于使用,而且在编程时彻底采用了一种"以对象为导向"的方式。
使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。
Java是Sun微系统公司在1995年推出的,推出之后马上给互联网的交互式应用带来了新面貌。目前,最常用的两种互联网浏览器软件中都包括一个Java虚拟机。几乎所有的操作系统中都增添了Java编译程序。

参考资料——搜狗百科Java编程语言