我的server.xml有
< applicationManager autoExpand =" true" />
...
< application context-root =" BaseX" ID =" BaseX"命名=" BaseX"类型="战争" location =" C:\ Program Files \ BaseX.war" />
当我启动应用程序时
服务器启动myapp
删除并重新创建整个展开的文件夹。 的WebSphere \自由的\ usr \服务器\ MyApp的\ APPS \扩展\ BaseX.war
因为BaseX.war是我的数据库,所以我在简单的重新启动(停止和启动)之后用它来丢失所有数据
答案 0 :(得分:1)
现在实现此目标的最佳方法是将应用程序部署为扩展WAR而不是存档。您将拥有一个包含扩展的BaseX.war文件的目录c:\ Program Files \ BaseX.war,而不是WAR存档c:\ Program Files \ BaseX.war。在这种情况下,应用程序将直接从该目录运行,并且不会扩展为apps / expanded。
您还可以通过在applicationManager元素上将autoExpand设置为false来关闭应用程序的扩展,但这可能不是一个好的解决方案,因为您直接写入应用程序。如果您遵循此路径,则可能需要更改应用程序以将数据写入其他位置。