2010-08-27 103 views
1

在我的build.xml,我设置属性scr.dirSpring的MVC bean类无法找到

<property name="src.dir" value="${backend.dir}/java-src/catw/src"/> 

我的调度员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) 

我不知道如何解决这个错误,谁能帮帮我好吗?

+0

当你编译项目,或者当你运行你的应用程序时,显示错误吗? – 2010-08-27 15:13:32

+0

当我运行我的应用程序 – 2010-08-27 15:14:57

+0

那么,这是包含我的控制器在WEB-INF /类中 C:\ Archivos de programa \ Apache Software Foundation \ Tomcat 5.5 \ webapps \ branch_try_htmlModulo1 \ war \ WEB-INF \ classes \ com \ bamboo \ catW3 \ business \ impl \ WelcomeController.java – 2010-08-27 15:29:23

回答

0

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

+0

<类路径REFID =” 主类路径 “/> 2010-08-27 15:33:43

+0

的DESTDIR = $(build.dir) <属性名=” build.dir “值=” $ {web.dir }/WEB-INF/classes“/> – 2010-08-27 15:34:48

1

在你的编译中,你的输出目录没有指向正确的位置(destdir属性指定的,ClassNotFoundException意味着应用程序查找已编译的WelcomeController,但找不到它)通常web应用程序需要编译的类文件要下:

/WEB-INF/classes 

因此,请确保你建立输出点到该目录创建成功后,你应该看到:

/WEB-INF/classes/com/bamboo/catW3/business/impl/WelcomeController.class 
+0

但是在我的WEB-INF/Classes中生成它,就是在WEB-INF/classes中包含我的控制器C:\ Archivos de programa \ Apache Software Foundation \ Tomcat 5.5 \ webapps \ branch_try_htmlModulo1 \ war \ WEB-INF \ classes \ com \ bamboo \ catW3 \ business \ impl \ WelcomeController.java – 2010-08-27 15:39:48

+0

@josé:不知道这个拼写是否重要,你的webapp是* branch_try_htmlModulo1 *但是你的spring文件是*/WEB-INF /branch_try_htmlModulo-servlet.xml*。它是否在类的正确WEB-INF下查找? – JoseK 2010-08-30 06:54:41

0

可能很多乌尔越来越问题瓦特的ith springhelloworld project.I最近遇到了这个问题,因为从eclipse运行它时,它工作正常..但从浏览器它显示错误,类没有发现异常。所以,我找到了解决方案...它是类文件的问题....

解决方案:

只要把从构建/班你的类文件夹到你的WEB-INF目录......,你的问题就解决了......

我希望这会帮助你...

相关问题