在Windows上运行red5应用程序时出错

时间:2012-08-27 03:35:36

标签: red5

我为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'

我的客户端无法连接到服务器:(

3 个答案:

答案 0 :(得分:0)

从您的描述中,您无法确切地说出您所做的事情。 您最好开始使用例如每个版本附带的现有演示应用程序。

塞巴斯蒂安

答案 1 :(得分: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>

答案 2 :(得分:0)

更改red5-web.xml文件中的web.handler bean

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

还检查其他bean名称。您发布的错误表示用于两个或更多bean的ID相同。

相关问题