要禁用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下运行,并带有嵌入式运行时目录。