模型可以打包和Java类一起到Jar中,使用Java项目自己的打包发布的方法。
模型库可以打包成Jar,方法同Java类打包成Jar,只是在Jar的根目录需要有一个.dml或dml.properties文件,在.dml或dml.properties文件里写上模型库的名字,比如。
name=my_model_lib
模型库的名字不要重复,不要和其它模型库的名字冲突。
动态模型引擎初始化时需要指定一个目录,这个目录是引擎的路径。引擎路径是共享类库、模型库和临时工作目录的根目录。
//X-Meta引擎是单实例的 World world = World.getInstance(); //初始化引擎,参数是引擎路径, //如果为null那么通过XMETA_HOME或XWORKER_HOME环境变量获取模型库的位置 world.init(null);
在引擎路径下,/lib和/os/lib/lib_linux_x86等等是共享类库的目录,其/os/lib目录存放的是操作系统相关的类库。
模型库可以打包成jar放到共享类库下,也可以放到引擎的/projects/<modelProject>/下。
放在projects目录下的模型通常可以修改,而放在jar中的模型通常不能修改。
引擎路径下的/work/是临时工作目录,比如模型中要编译的临时文件等等。
如果world.init(null),即参数为null,引擎会读取系统环境变量XMETA_HOME或XWORKER_HOME来寻找模型库的路径。
world.init(path)参数非null时,为具体的模型库的路径,也可以指定一个空目录。
Copyright © 2007-2019 XWorker.org 版权所有 沪ICP备08000575号