SEVERE: Context initialization failed
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [spring.test.StockValueFetcher] for bean with name 'stockBean' defined in ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: spring.test.StockValueFetcher
我的applicationContext.xml是
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="stockBean" class="spring.test.StockValueFetcher">
</bean>
</beans>
我在stackoverflow和其他网站上搜索过相同的内容,但我找不到任何有用的解决方案
答案 0 :(得分:1)
2个可能的原因
验证1很容易。
如果是1:更正spring配置文件 如果它是2:检查你的构建&amp;部署过程以正确创建正确的Web应用程序
答案 1 :(得分:0)
我可以想到以下两种可能性:
检查您的build / classes文件夹。它是否在相应的包中具有“StockValueFetcher”的类文件。
如果您使用的是MAVEN,是否已将“Maven依赖项”添加到项目的“Web部署程序集”中。如果没有,请按如下方式添加(假设您使用的是Eclipse):
右键点击您的项目 - &gt;属性 - &gt;部署组件 - &gt;添加 - &gt; Java构建路径条目 - &gt;接下来然后从那里你可以添加“maven Dependencies”。然后构建并尝试运行您的应用程序。