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.xml Remoting 服务(Service)的配置文件,定义了与远程对象交互的Remoting服务终点。
proxy-config.xml Proxy服务的配置文件,定义了与web服务和HTTP服务交互的proxy服务终点。
messaging-config.xml Messaging服务的配置文件,定义了执行订阅发布消息的Messaging服务终点。
data-management-config.xml Data Management服务的配置文件,定义了Data Management服务终点。

 

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


   
   
   
   
   
   
   
   

 

配置标记 (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

你可能感兴趣的:(Flex)