我的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是我的数据库,我在简单的重新启动(停止和启动)之后用它松开所有数据
现在实现此目标的最佳方法是将应用程序部署为扩展WAR而不是存档。您将拥有一个包含扩展的BaseX.war文件的目录c:\ Program Files \ BaseX.war,而不是WAR存档c:\ Program Files \ BaseX.war。在这种情况下,应用程序将直接从该目录运行,并且不会扩展为apps / expanded。
您还可以通过在applicationManager元素上将autoExpand设置为false来关闭应用程序的扩展,但这可能不适合您,因为您直接写入应用程序。如果您遵循此路径,则可能需要更改应用程序以将数据写入其他位置。