0

私はred5の非常にサンプルアプリケーションを作りました

WEB-INF(red5-web.properties, red5-web.xml, web.xml)を設定しました

red.bat を実行すると、デバッグでこのエラー コードが表示されます。

[INFO] [Launcher:/test] org.springframework.beans.factory.xml.XmlBeanDefi
nitionReader - Loading XML bean definitions from ServletContext resource [/WEB-I
NF/red5-web.xml]
Exception in thread "Launcher:/test" org.springframework.beans.factory.xm
l.XmlBeanDefinitionStoreException: Line 25 in XML document from ServletContext r
esource [/WEB-INF/red5-web.xml] is invalid; nested exception is org.xml.sax.SAXP
arseException; lineNumber: 25; columnNumber: 68; cvc-id.2: There are multiple oc
currences of ID value 'web.handler'

私のクライアントはサーバーに接続できません:(

4

3 に答える 3

0
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:lang="http://www.springframework.org/schema/lang"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd                            
    http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.0.xsd">

    <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="web.handler" class="com.myapp.Application" />


</beans>
于 2012-08-27T15:15:37.360 に答える
0

red5-web.xml ファイルの web.handler Bean を変更します

<bean id="web.handler" class="com.myapp.Application" 
                       singleton="true" autowire="byName" />

他の Bean 名も確認してください。投稿したエラーは、2 つ以上の Bean に同じ ID が使用されていることを示しています。

于 2012-09-18T11:30:23.007 に答える
0

あなたの説明から、あなたがしたことを正確に言うことは不可能です。たとえば、すべてのリリースに同梱されている既存のデモ アプリケーションの使用を開始することをお勧めします。

セバスチャン

于 2012-08-27T08:35:54.887 に答える