如何防止Liberty在重新启动后删除展开的文件夹

问题描述 投票:1回答:1

我的server.xml有

<applicationManager autoExpand =“true”/> ... <application context-root =“BaseX”id =“BaseX”name =“BaseX”type =“war”location =“C:\ Program Files \ BaseX.war”/>

当我启动应用程序时

服务器启动myapp

删除并重新创建整个展开的文件夹。的WebSphere \自由的\ usr \服务器\ MYAPP \ APPS \扩大\ BaseX.war

由于BaseX.war是我的数据库,我在简单的重新启动(停止和启动)之后用它松开所有数据

web-applications war websphere-liberty open-liberty
1个回答
1
投票

现在实现此目标的最佳方法是将应用程序部署为扩展WAR而不是存档。您将拥有一个包含扩展的BaseX.war文件的目录c:\ Program Files \ BaseX.war,而不是WAR存档c:\ Program Files \ BaseX.war。在这种情况下,应用程序将直接从该目录运行,并且不会扩展为apps / expanded。

您还可以通过在applicationManager元素上将autoExpand设置为false来关闭应用程序的扩展,但这可能不适合您,因为您直接写入应用程序。如果您遵循此路径,则可能需要更改应用程序以将数据写入其他位置。

© www.soinside.com 2019 - 2024. All rights reserved.