Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JBoss5.1上的Spring3MVC:冲突BeanDefinitionException_Exception_Spring Mvc_Jboss - Fatal编程技术网

JBoss5.1上的Spring3MVC:冲突BeanDefinitionException

JBoss5.1上的Spring3MVC:冲突BeanDefinitionException,exception,spring-mvc,jboss,Exception,Spring Mvc,Jboss,当我尝试在JBoss 5.1 Spring 3 MVC上部署我的应用程序时,会抛出以下堆栈跟踪: 告诉我,我在两个不同的包中对同一个bean有两个定义。问题是我在控制器包中没有这个IntershipConfigurationController,但我在controller.interstipHipConfiguration中有它。我以前将它添加到controller的根目录下,但我从SVN中删除了它,它不再出现在树中 我清理了JBoss,Eclipse的项目,尝试重新部署它,重新启动JBoss,

当我尝试在JBoss 5.1 Spring 3 MVC上部署我的应用程序时,会抛出以下堆栈跟踪:

告诉我,我在两个不同的包中对同一个bean有两个定义。问题是我在控制器包中没有这个IntershipConfigurationController,但我在controller.interstipHipConfiguration中有它。我以前将它添加到controller的根目录下,但我从SVN中删除了它,它不再出现在树中

我清理了JBoss,Eclipse的项目,尝试重新部署它,重新启动JBoss,Eclipse等。但是我无法让这个项目工作,而我的同事在同一个存储库中可以毫无问题地运行它


我不知道该怎么做这真的很烦人。

我知道这有时会令人沮丧,但你可能想知道为什么会发生这种情况。基于Spring注释的ant路径匹配器使用URI模式检查类路径,以搜索控制器或组件。在您的例子中,类路径要么有一个包含类的早期版本的jar,要么在构建路径中有一些引用.class文件

确保项目已清理完毕,如果可能,请断开连接 从SVN下载并再次下载该项目

您还可以尝试CTRL+SHIFT+T来查看控制器是否正确 从任何其他库引用


我最终删除了我的JBoss文件夹,从Eclipse中的JBoss中删除了项目,提取了一个合适的JBoss,在Eclipse中对JBoss进行了清理,然后重新部署了我的项目,现在它开始工作了

尽管如此,这是一个非常奇怪的问题

编辑: 事实上,这是因为我的项目根目录下的build文件夹已经过版本控制,旧类仍然存在。 现在该文件夹被忽略并从SVN中删除,我已经从FS中删除了旧类