控制器SpringBean共享属性和引用bean导致javax.servlet.UnavailableException

控制器SpringBean共享属性和引用bean导致javax.servlet.UnavailableException,java,spring,Java,Spring,我有两个bean包含相同的属性名和引用bean,这会导致我的错误吗 javax.servlet.UnavailableException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0': Initializ

我有两个bean包含相同的属性名和引用bean,这会导致我的错误吗

javax.servlet.UnavailableException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0': Initialization of bean failed; nested exception is java.lang.IllegalStateException: Cannot map handler x to URL path /path There is already handler of type [class myclass] mapped.
代码:


我似乎无法在其他任何地方追踪我的错误。如果您需要更多信息,请发表评论

编辑:控制台打印错误是由以下原因引起的:
:java.lang.IllegalStateException:无法映射处理程序


我还有另一个例外:
org.springframework.beans.factory.BeanCreationException:创建名为“org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping”的bean时出错:bean的初始化失败

我最终删除了所有:

<bean name="bean2"
    class="myclass2">
    <property name="property">
        <ref bean="ref" />
    </property>
</bean>


我的控制器开始正确映射。

您发布的spring配置不太可能导致任何问题。您的应用程序中是否有处理
/path
的控制器?请检查:@geo并且只有一个控制器处理/path,这就是为什么我不明白为什么它说它已经处理了?@Prasad我已经看过了,没有这个问题。@jordan也许一个干净的编译会有所帮助
<bean name="bean2"
    class="myclass2">
    <property name="property">
        <ref bean="ref" />
    </property>
</bean>