Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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.lang.ClassNotFoundException_Java_Spring_Spring Boot_Noclassdeffounderror_Classnotfoundexception - Fatal编程技术网

文件路径正确时的java.lang.ClassNotFoundException

文件路径正确时的java.lang.ClassNotFoundException,java,spring,spring-boot,noclassdeffounderror,classnotfoundexception,Java,Spring,Spring Boot,Noclassdeffounderror,Classnotfoundexception,我现在正在使用Spring,并且一直在尝试解决一些无法加载ApplicationContext的错误。这是最新的一个,因为它在创建如下结构的bean时找不到特定的类: <bean id="problematicBean" class="com.domain.application.search.problematicBean"> <property name="missingClass"> <bean cl

我现在正在使用Spring,并且一直在尝试解决一些无法加载ApplicationContext的错误。这是最新的一个,因为它在创建如下结构的bean时找不到特定的类:

<bean id="problematicBean"
          class="com.domain.application.search.problematicBean">
        <property name="missingClass">
            <bean class="com.domain.application.search.MissingClass">

            </bean>
        </property>
    </bean>


我已经进行了三次检查,bean类中使用的文件路径是正确的。其他具有相同路径(至少到应用点)的bean可以完美地工作。该文件正好存在于该类路径的工作位置。唯一的区别是这是一个groovy文件。有人知道我的应用程序找不到类的原因吗?

1)检查类路径,而不是文件路径。该类是否在类路径上的JAR或目录中?2) 检查日志文件是否有早期错误;e、 初始化该类所依赖的类时出错。我正在使用eclipse,所以我应该检查java构建路径吗?重要的是运行时类路径。这将取决于您如何部署和运行应用程序。现在,我只是尝试使用Spring lolWell运行一个单元测试,它将使用运行单元测试时生效的类路径。如果没有对代码的深入理解,我不能说这是否应该与构建路径相同。要检查的另一件事是源代码实际上已编译为.class文件。JVM将只加载.class文件。