RED5中配置文件的介绍

Red5 是建立在Jetty6(servlet engine) , Mina (networking)基础之上的,并通过使用Spring框架将起整合起来的.因此我们需要有一些配置文件.我们可能的通过载入properties 文件来简化配置,因此用户不需要深入了解XML.该文档就是要新手们去属性这些配置文件,其中一些需要改动,一些不必关心.
Jetty Config
———————————-
/conf/jetty.xml
servlet引擎主配置文件,如果你的应用程序是放在webapps文件中的,你就不需要更改该配置文件.该文件非常象一把瑞士军刀.你可以任意排序.关于其更多的详细信息参见jetty官方相关文档.
/conf/web-default.xml
缺省的web xml,其在WEB-INF/web.xml之前使用,它使得将servlets添加到所有的应用程序中.可以将其理解为一个webapp的模板文件.
/conf/keystore 文件存储指纹.
/conf/realm.properties web的归属,用户,密码等设置.
Red5 Server配置文件
———————————-
/conf/red5.properties
通过修改该文件我们就可以很轻松的指定端口,配置参数等,而不必去编辑xml文件.我们试图将所有的公用配置放到该文件中.
/conf/red5.xml
连接上下文.不知道是什么意思么?呵呵,不用担心,你不需要编辑该文件,除非你要添加另外一个全局的上下文.你可能在管理Red5的时候才会做这样的事情.
/conf/red5-common.xml
用来配置上下文环境树的根部,所有的服务都可以用于子环境.如果你想让在全局上下文环境中分享你的服务的话,你就需要修改该文件.99%的用户不需要编辑该文件.
/conf/log4j.properties
设置日值层,和输出文件等等.该文件作用于整个服务器.除非你要在webapp中的WEB-INF文件夹中使用log4j配置替代该文件,那么你就需要修改该文件.
/conf/red5-net.xml
安装Mina和启动Jetty.用户不需要修改该文件,类似端口的设置需要通过red5.properties文件配置.
/webapps/red5-default-global.xml
这是全局的上下文,大部分的服务器只需要一个,但是在安全的管理虚拟主机的时候需要将全局上下文分离.如果你想要在应用程序中分享服务的时候,将其加到这里.该上下文可以操作类似客户端注册和全局作用域.
Webapp配置文件
———————————-
/webapps/myapp/WEB-INF/web.xml
标准webapp配置文件,添加servlets,上下文参数等等.载入spring,使其于red5全局上下文相关联.
/webapps/myapp/WEB-INF/red5-web.xml
控制应用程序上下文环境,这里就是你添加应用,服务的地方.
/webapps/myapp/WEB-INF/red5-web.properties
该文件可以被red5-web.xml轻松的使用,也会被red5 jetty configurator读取从而设置ebapp.virtualHosts和webapp.contextPath.注意不同的servlet引擎要求的配置文件不同,要酌情决定.
/webapps/myapp/WEB-INF/log4j.properties
允许你为每个webapp分别设置日志等级等等.该文件也会被spring自动载入.听我的劝告请不要去修改它.

你可能感兴趣的:(spring,xml,Web,配置管理,Mina)