文件路径正确时的java.lang.ClassNotFoundException
我现在正在使用Spring,并且一直在尝试解决一些无法加载ApplicationContext的错误。这是最新的一个,因为它在创建如下结构的bean时找不到特定的类:文件路径正确时的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
<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文件。