时间:2022-11-22 10:57:22 | 栏目:JAVA代码 | 点击:次
今天碰到一个奇怪的问题,配置的spring的
<context:component-scan base-package="*.*"/>
部署到服务器上后发现jar包里面的类没有被扫描,但是在本地是正常的。
反复测试发现原来配置为*.*后jar里面的真不扫描了,改成com.aa.bb.*这样后就可以了。
我本地测试正常是因为maven依赖关系在本地是直接依赖项目的,可以扫描到,部署到服务器上是生成jar包就不行了。
在使用spring的时候,发现只要是涉及到使用扫描包之类的时候,就会报错jdk版本太低或者不能加载包中class文件相关的问题。
使用的是jdk1.8的,然后spring是3.2版本的,甚至是2.4版本的。问题就在这里,两个版本并不相容
之后提高spring版本。问题解决!