【发布时间】:2012-04-17 15:17:47
【问题描述】:
我正在开发一个在 Tomcat 上运行的旧 Java Web 应用程序。我知道通常您从使用 Tomcat 的默认服务器配置 (server.xml) 的 webapps 目录运行 Web 应用程序。这个特定的应用程序使用自定义 server.xml 部署到不同的目录,因此每个应用程序需要 1 个 tomcat 实例。我相信最初以这种方式设置的原因是因为每个 Web 应用程序都会生成必须在应用程序重新部署之间保存的文件。
我的问题是 - 有没有一种方法可以使用 webapps 目录,同时又可以避免某些文件在重新部署应用程序期间被清除?
这是我们当前的 tomcat 的布局
tomcat/
servers/
ourapp/
output/ # heres where the files go that we save
ourapp/ # this is the actual webapp (exploded WAR file)
WEB-INF/
...
我想要类似的东西
tomcat/
webapps/
ourapp/
output/ # but this is saved between redeploys
WEB-INF/
...
我的最终目标是摆脱自定义 server.xml,因此我们在一个 tomcat 实例上部署多个应用程序。以防万一 - 我们使用的是 Tomcat 6。
【问题讨论】: