发布项目

1.打包发布

    模型可以打包和Java类一起到Jar中,使用Java项目自己的打包发布的方法。

2.打包模型库

    模型库可以打包成Jar,方法同Java类打包成Jar,只是在Jar的根目录需要有一个.dml或dml.properties文件,在.dml或dml.properties文件里写上模型库的名字,比如。

name=my_model_lib

    模型库的名字不要重复,不要和其它模型库的名字冲突。   

3.引擎路径

    动态模型引擎初始化时需要指定一个目录,这个目录是引擎的路径。引擎路径是共享类库、模型库和临时工作目录的根目录。

//X-Meta引擎是单实例的
World world = World.getInstance();          
               
//初始化引擎,参数是引擎路径,
//如果为null那么通过XMETA_HOME或XWORKER_HOME环境变量获取模型库的位置
world.init(null);

3.1.共享类库

    在引擎路径下,/lib和/os/lib/lib_linux_x86等等是共享类库的目录,其/os/lib目录存放的是操作系统相关的类库。

3.2.共享模型库

    模型库可以打包成jar放到共享类库下,也可以放到引擎的/projects/<modelProject>/下。

    放在projects目录下的模型通常可以修改,而放在jar中的模型通常不能修改。

3.3.临时工作目录

    引擎路径下的/work/是临时工作目录,比如模型中要编译的临时文件等等。

4.设置引擎路径

4.1.使用系统的引擎库

    如果world.init(null),即参数为null,引擎会读取系统环境变量XMETA_HOME或XWORKER_HOME来寻找模型库的路径。

4.2.其它路径

    world.init(path)参数非null时,为具体的模型库的路径,也可以指定一个空目录。

 

 

Copyright ©  2007-2019 XWorker.org  版权所有  沪ICP备08000575号