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

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

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

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

于 2012-09-18T11:30:23.007 回答
0

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

塞巴斯蒂安

于 2012-08-27T08:35:54.887 回答
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 回答