【发布时间】:2014-10-02 17:14:03
【问题描述】:
我有一个在 IIS 8 后面的 Tomcat 7 下运行的 java webapp(两者都配置为多主机)。
要更新 Web 应用程序,我通常会取消部署现有的应用程序并部署一个新的 WAR(它会在其文件夹结构中爆炸),但这会导致 IIS web.config 文件被删除,从而丢失所有 (IIS)网站设置。
据我所知(但我是 IIS 新手),在 IIS 中,网站物理路径是 webapp ROOT 文件夹(即 /path/to/tomcat/webapp/ROOT 从名为 ROOT.war 的 WAR 分解而来),当我配置错误时在 IIS 页面中,创建文件 ROOT/web.config。
有什么方法可以避免丢失该配置文件?还是我应该始终重新部署新的战争而不先取消部署 Web 应用程序?
如果需要,这里有几个细节:
- 我的 web 应用程序与
web.config文件无关,它仅由 IIS 读写; - IIS和Tomcat用BonCode connector连接;
- 已为所有站点安装 BonCode 连接器;
- 我只运行一个 Tomcat 实例;
- 我正在更改 IIS 配置以设置自定义错误页面和 SSL 要求。
【问题讨论】:
标签: java tomcat iis web-applications web-config