在build.xml中,我设置了属性scr.dir
<property name="src.dir" value="${backend.dir}/java-src/catw/src"/>My dispatcher-servlet.xml:
<bean name="/welcome.htm" class="com.bamboo.catW3.business.impl.WelcomeController"/>我的视图WEB-INF/jsp:
welcome.jsp我的控制器:
com.bamboo.catW3.business.impl.WelcomeController.java我运行该项目,并向我显示以下消息:
org.springframework.beans.factory.CannotLoadBeanClassException:
Cannot find class [com.bamboo.catW3.business.impl.WelcomeController] for bean
with name '/welcome.htm' defined in ServletContext resource
[/WEB-INF/branch_try_htmlModulo-servlet.xml]; nested exception is
java.lang.ClassNotFoundException: com.bamboo.catW3.business.impl.WelcomeController
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1076)我不知道如何修复这个错误,有人能帮我吗?
发布于 2010-08-27 23:29:59
在您的构建中,您的输出目录没有指向正确的位置(由destdir属性指定)。ClassNotFoundException表示应用程序查找已编译的WelcomeController,但找不到它。通常,web应用程序期望已编译的类文件位于:
/WEB-INF/classes因此,请确保构建到此目录的输出点。在成功构建之后,您应该会看到:
/WEB-INF/classes/com/bamboo/catW3/business/impl/WelcomeController.class发布于 2010-08-27 23:28:02
仔细检查ant构建脚本中标记(或标记)的destdir属性是否设置为应用程序服务器的正确类目录(即: Tomcat)。您也可以只在build目录中查找类文件。
发布于 2011-08-18 15:22:27
可能你们中的许多人遇到了springhelloworld项目的问题,我最近遇到了这个问题,因为当我运行它时,它正在从浏览器中运行fine..but,它显示错误,如类找不到exception.So,我已经找到了that...it的解决方案是一个类文件的问题……
解决方案:
只需将你的类文件夹从build/ directory...and放到你的WEB-INF类中,你的问题就会得到解决……
我希望这能帮助你..。
https://stackoverflow.com/questions/3585513
复制相似问题