有spring管理的项目打成jar包无法扫描到注解的问题解决
来源:互联网 发布:个性扑克牌制作软件 编辑:程序博客网 时间:2024/06/07 07:19
发现一个问题,十分蛋疼。
我们项目是由N个工程组成的,外围工程是web工程,内部的工程打包成jar,放入外围工程的WEB-INF/lib
内部的工程用到了spring的注解,例如@Service、@Controller等,在打成jar包之前,是可以扫描到的,但是打成jar包之后,就扫描不到了,报NoSuchBeanException
在网上搜索了一下,发现了一个办法,就是在用eclipse export jar的时候,勾选add directory entries
这样打出来的jar包,可以解决这个问题,在外围也可以扫描到jar包内用注解声明的bean。如果没有勾上add directory entries,就不行了
用jar命令,比较了一下两种方法打出的jar包的区别,如图:
可以看到,勾选了add directory entries之后打出的jar包,多了路径的信息,可能这就是区别
我们项目是由N个工程组成的,外围工程是web工程,内部的工程打包成jar,放入外围工程的WEB-INF/lib
内部的工程用到了spring的注解,例如@Service、@Controller等,在打成jar包之前,是可以扫描到的,但是打成jar包之后,就扫描不到了,报NoSuchBeanException
在网上搜索了一下,发现了一个办法,就是在用eclipse export jar的时候,勾选add directory entries
这样打出来的jar包,可以解决这个问题,在外围也可以扫描到jar包内用注解声明的bean。如果没有勾上add directory entries,就不行了
用jar命令,比较了一下两种方法打出的jar包的区别,如图:
可以看到,勾选了add directory entries之后打出的jar包,多了路径的信息,可能这就是区别
阅读全文
1 0
- 有spring管理的项目打成jar包无法扫描到注解的问题解决
- Spring扫描不到Progurd混淆的jar包问题解决
- 将包含jar包的java项目打成jar包
- Spring MVC 基于注解的class文件打成jar包后注入失败
- Spring MVC 基于注解的class文件打成jar包后注入失败
- 使用myeclipse将Java项目打成jar包遇到classnotfound的问题解决办法
- 使用myeclipse将Java项目打成jar包遇到classnotfound的问题解决办法
- 解决java项目打成jar包之后,GUI界面的logo无法显示问题
- Myeclipse下打包spring+jms集成的项目,解决打成的jar包报无法找到xml的context的schema的问题
- Spring Boot项目打成jar包后关于配置文件的外部化配置
- 如何读取JAR包外的properties文件及打成jar包后无法读取到jar包内的properties文件
- java项目怎么打成可运行的jar包
- java程序实现对项目打成jar包的功能
- java项目怎么打成可运行的jar包
- java项目怎么打成可运行的jar包
- Java Project项目打成可运行的jar包
- eclipse中将项目打成jar包的办法
- Myeclipse导出jar包,spring无法扫描jar包中类以及配置文件的解决办法
- html页面调用相册、照相机、
- python基础学习日记
- Hadoop 常见问题总结
- 排序之快速排序
- pthread_create()函数用法
- 有spring管理的项目打成jar包无法扫描到注解的问题解决
- java读取配置文件封装类,支持同时读取多个文件
- C语言操作符总结
- Qt 文件另存为功能
- html导出 word文档教程
- 笨方法学习Python-习题9:打印,打印,打印
- canvas-绘制路径
- 优先队列详解
- CPP类和对象+四个默认成员函数+运算符重载