首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到Spring-MVC bean类

找不到Spring-MVC bean类
EN

Stack Overflow用户
提问于 2010-08-27 23:06:37
回答 3查看 2.8K关注 0票数 1

在build.xml中,我设置了属性scr.dir

代码语言:javascript
复制
<property name="src.dir" value="${backend.dir}/java-src/catw/src"/>

My dispatcher-servlet.xml:

代码语言:javascript
复制
<bean name="/welcome.htm" class="com.bamboo.catW3.business.impl.WelcomeController"/>

我的视图WEB-INF/jsp:

代码语言:javascript
复制
welcome.jsp

我的控制器:

代码语言:javascript
复制
com.bamboo.catW3.business.impl.WelcomeController.java

我运行该项目,并向我显示以下消息:

代码语言:javascript
复制
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)

我不知道如何修复这个错误,有人能帮我吗?

EN

回答 3

Stack Overflow用户

发布于 2010-08-27 23:29:59

在您的构建中,您的输出目录没有指向正确的位置(由destdir属性指定)。ClassNotFoundException表示应用程序查找已编译的WelcomeController,但找不到它。通常,web应用程序期望已编译的类文件位于:

代码语言:javascript
复制
/WEB-INF/classes

因此,请确保构建到此目录的输出点。在成功构建之后,您应该会看到:

代码语言:javascript
复制
/WEB-INF/classes/com/bamboo/catW3/business/impl/WelcomeController.class
票数 1
EN

Stack Overflow用户

发布于 2010-08-27 23:28:02

仔细检查ant构建脚本中标记(或标记)的destdir属性是否设置为应用程序服务器的正确类目录(即: Tomcat)。您也可以只在build目录中查找类文件。

票数 0
EN

Stack Overflow用户

发布于 2011-08-18 15:22:27

可能你们中的许多人遇到了springhelloworld项目的问题,我最近遇到了这个问题,因为当我运行它时,它正在从浏览器中运行fine..but,它显示错误,如类找不到exception.So,我已经找到了that...it的解决方案是一个类文件的问题……

解决方案:

只需将你的类文件夹从build/ directory...and放到你的WEB-INF类中,你的问题就会得到解决……

我希望这能帮助你..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3585513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档