2

私は、大気のwebsockets mavenプロジェクトをSpring antプロジェクトに統合しようとしていました。しかし、構成中に、Bean のインスタンス化でいくつかの競合が発生しているようです。

これは私のディスパッチャーサーブレットです

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
    <property name="messageConverters">
        <list>
            <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>
        </list>
    </property>
</bean>


<mvc:annotation-driven>
    <mvc:argument-resolvers>
        <beans:bean class="com.project.AtmosphereArgumentResolver" />
    </mvc:argument-resolvers>
</mvc:annotation-driven>

これは示されているエラーです:

リクエストの処理に失敗しました。ネストされた例外は org.springframework.beans.BeanInstantiationException: Bean クラスをインスタンス化できませんでした [org.atmosphere.cpr.AtmosphereResource]: 指定されたクラスはインターフェースです

4

1 に答える 1

-2

丁度!org.atmosphere.cpr.AtmosphereResourceはインターフェースなので例外です。Spring はorg.atmosphere.cpr.AtmosphereResource、クラスである必要がある Bean をインスタンス化しようとしていますが、それはインターフェースです。インターフェイスをインスタンス化できません。org.atmosphere.cpr.AtmosphereResourceの実装クラスを提供する必要があります。

于 2012-09-20T08:03:41.387 に答える