3.3 关于LCDS的配置文件

   你可以在services-config.xml文件中配置LCDS。该文件的默认位置在你的LCDS web应用程序中的WEB-INF/flex目录中。你可以为WEB-INF/web.xml文件中的MessageBrokerServlet设置配置文件的位置。

   你可以在services-config.xml文件中引用包含service定义的文件。你安装的LCDS中包含了对Remoting Service,Proxy Service,Message Service 和Data Management Service的引用。

  下表描述了配置文件的典型设置。配置文件的加注释的版本可以在你的LCDS安装目录的resources/config目录中找到。

文件名描述
services-config.xml最顶层的LCDS配置文件。该文件通常包含了每个服务都用到的安全约束定义,通道定义和登录设置。可以把服务直接定义在该文件中或通过引用添加。通常服务定义在remoting-config.xml,proxy-config.xml,messaging-config.xml和data-management-config.xml等文件中。
remoting-config.xmlRemoting 服务(Service)的配置文件,定义了与远程对象交互的Remoting服务终点。
proxy-config.xmlProxy服务的配置文件,定义了与web服务和HTTP服务交互的proxy服务终点。
messaging-config.xmlMessaging服务的配置文件,定义了执行订阅发布消息的Messaging服务终点。
data-management-config.xmlData Management服务的配置文件,定义了Data Management服务终点。

 

  当你引用了这些文件,文件的内容必须遵从适当的XML结构。文件路径的值相对于services-config.xml文件。下面是引用了这些文件的例子:

<services>
    <!-- REMOTING SERVICE -->
    <service-include file-path="remoting-config.xml"/>
    <!-- PROXY SERVICE -->
    <service-include file-path="proxy-config.xml"/>
    <!-- MESSAGE SERVICE -->
    <service-include file-path="messaging-config.xml"/>
    <!-- DATA MANAGEMENT SERVICE -->
    <service-include file-path="data-management-config.xml"/>
</services>

 

配置标记 (configuration tokens)

  配置文件中包含了一些特殊的{server.name}和{server.port}标记。这些标记会被包含SWF的URL地址中的服务器和端点代替。同样{context.root}会被具体的web应用程序上下文根目录代替。

 你也可以在配置文件中使用自定义的运行时标记,比如,{messaging-channel}和{my.token}。你可以在Java虚拟机(JVM)中的选项中定义这些标记。服务器读取JVM中读取这些选项,并用选项值替换这些标记。如果你有一个在选项找不到值的标记时将抛出一个异常。因为{server.name},{server.port}和{context.root}这几个是特殊的标记,所以在JVM选项中不定义这些标记也不会发生错误。

   如何定义JVM选项,依赖你使用的应用服务器。例如,在Apache Tomcat中,你可以在JAVA_OPTS环境变量中定义标记和它们的值,像下面这样:

JAVA_OPTS=-Dmessaging.channel=my-amf -Dmy.token=myValue

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值