java - Controller spring bean 共享属性和引用 bean 导致 javax.servlet.UnavailableException

标签 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': 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.

代码:

<bean name="bean1"
    class="myclass1">
    <property name="property">
        <ref bean="ref" />
    </property>
</bean>



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

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

编辑:控制台打印错误是 Caused by: java.lang.IllegalStateException: Cannot map handler

我还有另一个异常:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0': Initialization of bean failed

最佳答案

我最终删除了所有:

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

我的 Controller 开始正确映射。

关于java - Controller spring bean 共享属性和引用 bean 导致 javax.servlet.UnavailableException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23481765/

相关文章:

java - 从另一个类调用方法时 Autowiring 组件空指针异常

java - 单元测试未使用 Maven 运行

java - 为什么入门书中定义的类型转换和算术运算符的规则看似冲突?

java - 无法在android中通过JSON将base64字符串图像发送到asp.net web服务

java - 如何让我的 JUnit 测试从 main 访问资源?

java - 抛出异常后使用当前 session

java - 将转义的转义序列替换为其未转义的值

java - cassandra-spring 摄取命令不起作用

spring - 如何设计前端来处理多个后端版本

java - 带注释 Controller 的 SpringMVC : requested resource is not available