如何避免optaweb-employee-rostering在服务器重新启动时重建持久数据

时间:2019-06-21 20:13:55

标签: mysql docker optaplanner optaweb-employee-rostering

我正在dockerized的Wildfly服务器中运行optaweb-employee-rostering,并且还通过容器中运行的MySql数据库持久化数据。 .war文件不是在服务器的Docker映像中内置的,而是通过Wildfly的管理界面手动部署在其中的。每次容器停止重新启动时,应用程序都会重建样本数据,删除使用期间保存的所有数据,以便最终行为与基于ram的存储相同:如果服务器停止,则数据将丢失。

有没有办法避免这种现象并在服务器重新启动时保留已保存的数据?

1 个答案:

答案 0 :(得分:0)

这是由于the hbm2dll value herethe Generator's post construct引起的。在当前的openshift图像中,有一些环境变量可以对此进行更改。

我们正在努力简化这种“入门”和“投入生产”的经验,作为对反应/ springboot进行重构的一部分。