要禁用OrientDB,您需要告訴Entity Facade爲「nosql」實體組使用不同的數據源。下面是一個例子內容片段在運行時Moqui CONF XML文件(即MoquiDevConf.xml,MoquiProductionConf.xml等):
<entity-facade crypt-pass="MoquiDefaultPassword:CHANGEME">
<!-- add datasource elements here to configure databases -->
<datasource group-name="nosql" database-conf-name="derby" schema-name="MOQUI" object-factory="">
<inline-jdbc pool-minsize="2" pool-maxsize="20">
<xa-properties databaseName="${moqui.runtime}/db/derby/MoquiTransactional" createDatabase="create"/>
</inline-jdbc>
</datasource>
</entity-facade>
這改變它使用MoquiTransactional數據庫,同樣分貝的「交易」的實體組。
問題其他部分的其他信息:找不到runtime/db/orientdb/config/orientdb-server-config.xml文件的原因是因爲它不在那裏。 gradle addRuntime任務和ant添加運行時目標未複製runtime/db目錄。這在主分支中的提交#d3eebaa中進行了更改,OrientDB現在在Tomcat下運行,並帶有嵌入式運行時目錄。