java spring-maven 项目中修改项目的包名后重新启动报错

问题描述

maven 项目中修改项目的包名后重新启动报错

原来项目运行时正常的,后来把com.fh.controller.information.picture.PictureController
和com.fh.service.information.picture.PictureService修改为com.fh.controller.information.PictureController
和com.fh.service.information.PictureService后出错

启动项目报错如下错误
信息: Initializing Spring root WebApplicationContext
2015-06-06 12:04:32 -0 [localhost-startStop-1] INFO - Root WebApplicationContext: initialization started
2015-06-06 12:04:32 -184 [localhost-startStop-1] INFO - Refreshing Root WebApplicationContext: startup date [Sat Jun 06 12:04:32 CST 2015]; root of context hierarchy
2015-06-06 12:04:33 -248 [localhost-startStop-1] INFO - Loading XML bean definitions from class path resource [spring/ApplicationContext.xml]
2015-06-06 12:04:33 -483 [localhost-startStop-1] ERROR - Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [spring/ApplicationContext.xml]; nested exception is org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'picturesService' for bean class [com.fh.service.information.PicturesService] conflicts with existing, non-compatible bean definition of same name and class [com.fh.service.information.pictures.PicturesService]

解决方案

ApplicationContext.xml这个配置中定义了一个picturesService的bean,class与原来不对应了,com.fh.service.information.pictures.PicturesService这个应该是错的
需要改成com.fh.controller.information.PictureController

解决方案二:

找了半天 终于找到原因了 原来是maven生成的class文件中还存在原来的class文件,只要吧webapp下的web-inf下面的class文件去掉就好了

时间: 2024-10-31 13:44:18

java spring-maven 项目中修改项目的包名后重新启动报错的相关文章

javamail truts-做后台发送邮件,用main测试好试,单合到项目中Action里就没用,也没报错

问题描述 做后台发送邮件,用main测试好试,单合到项目中Action里就没用,也没报错 import javax.mail.Message.RecipientType; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.AddressException; import javax.mail.interne

c++-将类中的成员函数写出来后,报错:本地函数非法

问题描述 将类中的成员函数写出来后,报错:本地函数非法 #include #include #include #include #include #include using namespace std; class Student{ private: string name[10];//姓名 int number;//学号 int age;//年龄 char xingbie;// 性别 char banji;//班级 string birthday;//出生年月 string dizhi;//

myeclipse导入工程后,也修改了jar包路径但还是报错是怎么情况

问题描述 myeclipse导入工程后,也修改了jar包路径但还是报错是怎么情况 10C myeclipse导入工程后,也修改了jar包路径但还是报错是怎么情况,已经被卡两天了,被人实习生一只 解决方案 JWFDv0.96二次开发包导入ECLIPSE工程JAR包路径问题 解决方案二: 你不贴出来详细的错误,让人怎么给你解决啊 解决方案三: 你导入的包还有个附带的Source文件或是src,在出错的窗口,添加这个文件, 解决方案四: 把具体的错误发上来看下啊 解决方案五: 把具体的错误发上来看下啊

maven本地仓库里的jar包在pom文件报错

问题描述 maven本地仓库里的jar包在pom文件报错 大神们,帮忙看下这个问题嘛,我的本地仓库里面有这些jar包,但是在pom里面扫描不到,什么原因哦..Eclipse里面是正常的,也updata过了. 解决方案 http://zhidao.baidu.com/link?url=W39B1kuhIvw8jGWGTXOO8cZfi-UIW_10f_GNvoRYeITwd-M6qI0MgMab-C9taMx4THEWZMl3q-2T90Ne9Q-bxoLVeOgEhEMR2NFeKFK-p5i

java项目在tomcat中部署正常,在jboss上部署报错

问题描述 java项目在tomcat中部署正常,在jboss上部署报错 解决方案 项目部署到Tomcat报错java项目怎样部署到tomcat中如何在tomcat 部署java 项目

web and jmf-WEB项目中导入JMF jar包部署到tomcat上出错

问题描述 WEB项目中导入JMF jar包部署到tomcat上出错 错误信息如下: 解决方案 Eclipse部署Java Web项目到Tomcat出错 解决方案二: 违规访问造成的.换一个低版本的包试试

动态更新项目中使用的jquery包

问题描述 动态更新项目中使用的jquery包 [b][b]我在项目中,把js分离了 ,把些在页面的 js 放在 自己建立的jquery 文件里,然后动态引用到页面上,但是因为很多浏览器在一定的时间里没有把上次下载下来的jquery清空,我发布在服务器的上 最新jquery 不能及时被下载到 客户本地的浏览器缓存里,想用一个,版本号或着其他方式 ,来实现我发布最新的jquery浏览器就去到服务器抓取最新的jquery包.[/b][/b][b][/b] 解决方案 将你的jquery放入一个文件中,其

spring mvc-想把用户名存在session中 在方法中加request参数后运行报错 求指教~

问题描述 想把用户名存在session中 在方法中加request参数后运行报错 求指教~ 我用的是spring+hibernate~ 修改后: public class LoginAction extends SimpleFormController{ private Login login; private String viewPage; private String successPage; //实现onSubmit()方法 public ModelAndView onSubmit(Ob

框架-JAVA问题:删除数据库中数据的代码,测试不会报错,但实际什么都删不了

问题描述 JAVA问题:删除数据库中数据的代码,测试不会报错,但实际什么都删不了 这些操作做完后,数据库里的t_product表中,id=2的数据依然在,不是刷新的问题,刷新也还在 解决方案 为什么你的三个函数保存.修改.删除方法调用sql的时候都没有传递sql参数值呢? 解决方案二: 调用mapper里面的sql代码的时候,把要删除的id传进去了吗?不应该是sqlsession.delete("",参数);吗? 解决方案三: 参数没带.sqlsession.delect带上id 解决