flexを使用したred5アプリケーションが1つあります。ここで、Spring MVC(DispatcherServlet)を使用して、その上に小さなWebアプリケーションを開発したいと思います。しかし、問題は、mvcからred5-web.xmlで定義されたBeanにアクセスできず、SpringMVCからred-webBeanにアクセスできないことです。エラーはNoSuchBeanDefinitionExceptionです。
2つの間に橋はありません。SpringMVCでred5.contextを取得することは可能ですか?だから私はすべてにアクセスできます。これがコードスニップです
red5-web.xml
<beans>
<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="/WEB-INF/red5-web.properties" />
</bean>
<bean id="web.context" class="org.red5.server.Context"
autowire="byType" />
<bean id="web.scope" class="org.red5.server.WebScope"
init-method="register">
<property name="server" ref="red5.server" />
<property name="parent" ref="global.scope" />
<property name="context" ref="web.context" />
<property name="handler" ref="web.handler" />
<property name="contextPath" value="${webapp.contextPath}" />
<property name="virtualHosts" value="${webapp.virtualHosts}" />
</bean>
<bean id="live.recorder" class="com.live.application.RecordManager">
<constructor-arg ref="web.handler" />
</bean>
<bean id="web.handler" name="application"
class="com.live.application.LiveContent"
singleton="true" autowire="byName" />
</beans>
webapplication-servlet.xml
<beans>
<context:annotation-config/>
<context:component-scan base-package="com.live.web"/>
<context:component-scan base-package="com.live.service"/>
<mvc:annotation-driven/>
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver"/>
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView"/>
<property name="order" value="0"/>
</bean>
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver">
<property name="order" value="1"/>
</bean>
<bean name="users.search_results" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
<property name="renderedAttributes" value="users"/>
</bean>
<bean name="system.status" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
<property name="renderedAttributes">
<set>
<value>status</value>
<value>notifications</value>
</set>
</property>
</bean>
<bean name="system.update" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
<property name="renderedAttributes">
<set>
<value>error</value>
<value>status</value>
<value>notification</value>
</set>
</property>
</bean>
</beans>
コントローラとサービスにスプリングアノテーションを使用しました。