Spring自动扫描无法扫描jar包中的bean的解决办法

前几天用eclipse打包了一个jar包,jar包里面是定义的Spring的bean。

然后将jar包放到lib下,设置spring的自动扫描这个jar包中的bean,可谁知根本无法扫描到bean,显示错误就是找不到bean,当时就纳闷儿了,为什么扫描不到,结果搜索之后才发现,用eclipse打包jar包要勾选“Add directory entries”才能被Spring正确扫描到,居然有这个说法,呵呵… 不知道

勾选“Add directory entries”才能被spring扫描到

勾选“Add directory entries”才能被spring扫描到

继续阅读

Maven构建SpringMVC环境报错“java.lang.ClassNotFoundException: org.springframework.web.servlet. DispatcherServlet”

今天朋友发了个maven项目给我看,问我为什么启动不了。说实话,一直用Jfinal都快不会用spring了… 还是决定看看。

接收了文件,是maven构建的,打开eclipse,导入maven项目,然后部署到tomcat,启动tomcat,就报错了:“java.lang.ClassNotFoundException: org.springframework.web. servlet.DispatcherServlet”,错误信息如下图:

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

很明显的第一反应就是没有SpringMVC的包,于是检查pom.xml,发现没有问题,spring web mvc包是正确引入了的,查看Maven Dependencies,发现也是正常的,打开jar包,也没有问题,web.xml配置也没有问题…

我去,难道jar包版本问题,于是部署了更高版本的jar包,并且还试过配置更高的JDK版本,依然报错,不能启动…

于是google,发现大部分人都是说没有导入jar包,没有部署成功,可是jar包我导入了,也配置正确了。

就在这时,突然看到有个人说tomcat是否部署成功,于是立刻查看网站部署的文件夹,发现WEB-INF下根本没有lib文件夹… 继续阅读

Spring报配置文件错误(莫名其妙)

状态

今天用Spring写东西,运行时报配置文件写错了,还是调了一会儿,把报错的地方看了,没找到,又把所有配置都看了一遍,还是没找到……

把所有bean删了,<beans>标签中间就剩下几行空白换行,还是报错……报错的地方都是空白的……无语了,最后突然想到,会不会就是那几行空白出的错……

于是把空白删了,就不报错了……原来是不知道为什么手抖了吧,那几行空白中夹了个全角的空格,这太坑了……

所以,小伙伴们找不到错误可以考虑下这个问题!

 

配置Spring出现“java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory”异常解决方法

配置Spring后,运行Spring程序出现了“Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory”异常,是因为没有将logging.jar引入,因此这里下载logging.jar并引入就解决了。

Java自学之路:Spring在Eclipse中配置

Spring的学习其实早就开始了,但是算是人浮于事,看看教程算是预习,到今天材终于动手操作。对于初学者来说,Spring就是“他们都说:好~~~”……换人话,对于新手来说Spring就是不知所云。所以今天呢,我也算是依葫芦画瓢,很多代码不去深究,先把Spring成功配置到eclipse中再说!

下面来说说我的配置方法: 继续阅读