如文档中所述,Guvnor没有在数据库中保留资产。它保存在文件系统中

时间:2013-07-16 04:13:31

标签: database repository jackrabbit drools-guvnor modeshape

我在Drools-Guvnor-5.5.0.Final版本中工作,并已配置repository.xml以保存oracle db中的所有资产+索引。但它不像那样工作。我想在一个resilliancy环境中部署guvnor,其中主要和次要guvnor节点指向同一个数据库实例。我在主节点上部署了guvnor,其中repository.xml指向 ORACLE11 数据库并导入/创建了一些资产。然后部署二级guvnor指向同一个DB。我无法在主Guvnor节点中看到我的包和资产。我可以看到在DB中创建的表。

我正在附加repository.xml配置。在repository.xml中,我已经在JackRabbit文档中定义了持久性管理器,用于db中资产的持久性。虽然我也使用了自动生成的存储库文件。这是我在Guvnor的管理面板中生成的。

Guvnor不应该在Filesystem中保留资源。故障转移策略需要将资产保留在DB中。

请从以下链接复制配置文件, https://community.jboss.org/thread/230419

1 个答案:

答案 0 :(得分:0)

感谢托马斯的指导。我在repository.xml中尝试了群集的jackrabbit,它对我有用。现在我在集群环境中有两个成员Guvnors。两者都为文件系统,持久管理器和数据存储器提供相同的数据库。

现在,我为测试所做的工作是将一个群集节点关闭,并在另一个群集节点上进行一些更改。现在,第二个节点处于活动状态并且正在运行,即使其他节点所做的更改也可以看到我的最新资产。

因此,这解决了我在DB中保留资产以避免备份存储库目录的问题。现在我可以依赖数据库。