企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 模块目录 > 这里我们介绍下OFBiz中存放模块的目录, 意思就是我们创建的模块存放在这个模块目录里的. > 这些模块都是因为放在指定的模块目录下, 有些还需要经过模块加载顺序配置, 那样才能被系统正常的读取和载入. > #### 能存放模块的目录 > 存放模块的目录是OFBiz系统通过配置文件[OFBIZ_HOME/framework/base/config/component-load.xml]指定的, 定义了根目录名, 同时也约束了根目录的加载顺序. > > 如系统已配置好的模块目录和顺序如下: > - framework: 框架核心模块的所在目录. > - themes: 框架支持的多套主题集中存放的目录. > - applications: 框架自带的通用业务解决方案相关的模块所在目录. > - specialpurpose: 有特殊用途的各种功能模块存放目录. > - hot-deploy: 热加载模块存放目录, 一般我们扩展或二次开发的模块放在这里. #### 模块目录内模块加载 > 这里特别讲解下每个模块目录下的模块加载也是可以配置的; 如配置模块是否加载、加载顺序等. > 在每个模块目录的根目录里有一个[component-load.xml]文件, 其内容就指定了模块名和模块加载顺序 > > 注意: > - hot-deploy: 这是一个特殊的目录, 这个目录下的模块是只要存在就会正常加载 > - 若此目录下没有[component-load.xml]配置文件, 则该目录下所有模块按英文字母大小写自然排序的顺序被系统加载. > - 若此目录下有[component-load.xml]配置文件, 则按配置文件内的模块配置顺序载入对应模块, 若目录下某模块不在该配置文件内, 此模块将不会被加载. > - 其他目录: 一定有[component-load.xml]配置文件, 模块加载情况将按配置文件的配置来, 若目录下某模块不在该配置文件内, 此模块将不会被加载.