2012-10-25 83 views
1

我有一个Spring beans.xml,它指定了某个类my.package.Class在我的代码中的某处注入了自动装配。该程序实际上是一个Tomcat容器内的Web应用程序。现在当我启动Tomcat时,日志文件告诉我my.package.Class找不到,即使它的JAR都在类路径和Web应用程序的lib /目录中。我是否必须告诉Tomcat或Spring在哪里可以找到JAR,如果是的话:如何?Spring Bean注入时的ClassNotFoundException

+1

是文件夹WEB-INF/classes文件夹中的.class文件吗? –

回答

3

确保,你有这样的代码在你的背景:

<context:annotation-config /> 
<context:component-scan base-package="package.autowire.context" /> 

欲了解更多信息您更好地阅读http://springindepth.com/book/in-depth-ioc-autowiring.html

顺便说一句,检查默认的输出文件夹在你的项目构建路径。这也可能是原因。

+0

非常感谢,这个伎俩! 我必须说,虽然Tomcat/Spring给出的错误描述不是很丰富,你不同意吗? – Joko

+0

我做。我刚刚在我的项目中看到了这个错误。 :) – user