【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
一个本来能运行的Spring项目,原封不动放到我机器上之后会报错:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myCache': Injection of autowired dependencies failed
(PS:这不是第一个加载的bean)
一开始以为是tomcat的问题,就直接把同事的tomcat复制过来用,但问题依旧。
然后把同事tomcat目录下webapp中编译好的文件放到我的tomcat里却可以运行,我从svn上下好的项目编译后放到同一个tomcat下却报如上错误。
我和同事的MyEclipse版本不一样,jdk也不一样(我1.8,同事1.7),不知道这些差异会不会导致这些问题。
用Spring很少,所以不太懂为什么。
烦请各路大神解惑。
问题解决了。
不管是从SVN上下载,还是直接导入项目,在项目导入完成之后,我用的MyEclipse2014会弹出一个配置对话框"configure project migration",同事告诉我是运行在Tomcat 6.0中,于是在选择服务器时,我之前都是选择6.0。直到一次,我选择了none,同时MyEclipse提示我这样运行时会有问题,但我点击finish,再运行就没这个问题了,具体什么原理我还是不懂,感谢上面四位前辈。