扫描不到jar包内的注解

空白-键 2015-01-19 03:04:01
将核心的类打包成jar,引入这个jar包的项目在tomcat启动时报错:No bean named 'baseDAO' is defined,有个BaseDAO类上有注解@Repository("baseDAO"),应该是没扫描到注解,如果不用引入jar包的方式,而是直接源代码放进来的话,是没问题的
...全文
594 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
君之见 2016-09-30
  • 打赏
  • 举报
回复
如果jsf框架,需要在jar包META-INF目录中加入faces-config.xml文件,这样才能自动扫描注解。
jeyor 2015-05-11
  • 打赏
  • 举报
回复
我是maven项目,找不到类,要怎么解决
空白-键 2015-01-19
  • 打赏
  • 举报
回复
引用 4 楼 whos2002110 的回复:
扫描路径跟jar的包路径发出来看下
已哭晕在厕所,可能是我改了之后手贱给回退了吧,然后我一直以为我已经改了,直到刚刚要复制贴上来给你看的时候才发现。。。我一天多的时间就这样浪费了。。。现在没问题了。。。容我再去厕所哭下
whos2002110 2015-01-19
  • 打赏
  • 举报
回复
扫描路径跟jar的包路径发出来看下
空白-键 2015-01-19
  • 打赏
  • 举报
回复
引用 2 楼 u010880076 的回复:
应该是你的配制文件中的问题,当是jar时,它是在lib下,如果是源码的话它是在包下的,所以应该是你的配制文件中的配制问题了
多谢回答,改为jar时,配置文件有什么地方需要修改的吗,包名并没有改,注解不是通过包来扫描的吗
程序袁_哈哈 2015-01-19
  • 打赏
  • 举报
回复
应该是你的配制文件中的问题,当是jar时,它是在lib下,如果是源码的话它是在包下的,所以应该是你的配制文件中的配制问题了
空白-键 2015-01-19
  • 打赏
  • 举报
回复
用eclipse的export方式打包的jar,有勾选上add directory entries

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧