web开发打成jar运行报错

xiaoyu_air 2013-05-29 12:26:35
现在有A项目,正常运行

又开发一个B项目,但要依赖A项目,就把A项目打成jar包,放到WEB-INF/lib下运行。

这时报错了,错误内容是:No qualifying bean of type [com.MyClassName] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

--------------------------------------------------------------

然后,如果不打包,直接把A项目的class考到B项目下的WEB-INF/classes。程序运行正常

请问是什么原因呢?

用的tomcat7
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rumlee 2013-05-29
  • 打赏
  • 举报
回复
不是把A项目整个打包,而应该把A项目下的所有class打包成jar就可以了。
xiaoyu_air 2013-05-29
  • 打赏
  • 举报
回复
我知道原因了,导出时需要选中add directory entries,否则spring的类扫描无效。
wyx100 2013-05-29
  • 打赏
  • 举报
回复
回复于: 2013-05-29 12:29:31 不是把A项目整个打包,而应该把A项目下的所有class打包成jar就可以了。
xiaoyu_air 2013-05-29
  • 打赏
  • 举报
回复
引用 1 楼 rumlee 的回复:
不是把A项目整个打包,而应该把A项目下的所有class打包成jar就可以了。
没错,我就是只打包的A项目的所有class

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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