Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

属性名值类型描述
urule.repository.dirString

配置当前资源库存放目录,该属性值与下面的urule.repository.xml属性值至少要有一个不为空,否则系统启动会报错。

在URule2当中,引擎支持两种存储资源方式,一种就是在这里通过配置urule.repository.dir属性指定目录,将资源存储到具体的目录当中;另一种就是通过配置urule.repository.xml属性来指定一个可存储到数据库的配置文件,这样资源就可以存储到数据库当中。

默认urule.repository.dir属性为空,所以如果我们不想用数据库来存储URule资源,那么我们就需要配置好该属性。

 在配置这个目录时,我们可以给出一个绝对路径作为其资源库存储目录,也可以是一个相对于当前WEB目录的相对路径;如“D:/repo”就表示将采用D盘下repo目录为资源库目录,需要注意的是,这里repo目录必须要存在,如果不存在那么将会产生错误。

如果要采用相对于当前WEB应用的相对路径,那么可以设置成“/repo”,那就表示在当前WEB应用根下使用repo目录为资源库存储目录,如果repo目录不存在,系统将会自动创建。

urule.repository.xmlString

通过该属性在外部指定一个将资源库存储到数据库的配置文件,这样系统启动时就会按照这个文件中定义的数据库信息自动创建存储库所需要的各种表,从而实现将URule规则库存储到数据库的目的,详细描述见1312.数据库中存储知识库

如果在配置了urule.repository.xml属性后,又配置了urule.repository.dir属性指定了目录,那么这个目录就用于存储与数据库相关的缓存信息。如果没有配置urule.repository.dir属性,那么缓存信息默认将在Jvm的临时目录中存储(通过System.getProperty("java.io.tmpdir")获取到的目录

urule.resporityServerUrlString客户端上配置的服务器地址,用于获取在服务器上的知识包信息,详细描述见1514.客户端服务器配置
urule.knowledgeUpdateCycleint一个数字,用来指定客户端多久到服务端检查当前知识包有没有更新。如果为0则每次都检查,为1则永不检查,为1以上的值,则表示每隔多少毫秒检查一次,比如10000,就表示每隔10000毫秒检查一次。默认值是0,表示每次都检查详细描述见1514.客户端服务器配置 
urule.welcomePageString一个URL,用于替换URule Console主界面第一次看到的工作区内容,默认是个URule说明(比如上图中显示的“URule Console Quick Start”),我们可以配置个URL,这样默认就会显示这个URL对应的内容。