Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringBean注入时的ClassNotFoundException_Java_Spring_Tomcat_Classnotfoundexception - Fatal编程技术网

Java SpringBean注入时的ClassNotFoundException

Java SpringBean注入时的ClassNotFoundException,java,spring,tomcat,classnotfoundexception,Java,Spring,Tomcat,Classnotfoundexception,我有一个Springbeans.xml,它指定了一个特定的类my.package.class,通过自动连接将其注入到我的代码中的某个地方。该程序实际上是Tomcat容器中的web应用程序。现在,当我启动Tomcat时,日志文件告诉我,my.package.Class找不到,即使它的JAR同时位于类路径和web应用程序的lib/目录中。我是否也必须告诉Tomcat或Spring在哪里找到JAR,如果是,如何找到?确保您的上下文中有以下代码: <context:annotation-confi

我有一个Spring
beans.xml
,它指定了一个特定的类
my.package.class
,通过自动连接将其注入到我的代码中的某个地方。该程序实际上是Tomcat容器中的web应用程序。现在,当我启动Tomcat时,日志文件告诉我,
my.package.Class
找不到,即使它的JAR同时位于类路径和web应用程序的lib/目录中。我是否也必须告诉Tomcat或Spring在哪里找到JAR,如果是,如何找到?

确保您的上下文中有以下代码:

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

欲了解更多信息,请阅读


顺便说一下,检查项目生成路径中的默认输出文件夹。这也可能是原因。

您的.class文件在WEB-INF/classes文件夹中吗?非常感谢,这就成功了!我必须说,Tomcat/Spring给出的错误描述并没有提供足够的信息,你不同意吗?