0

我正在尝试在 Tomcat 7.0.27 中部署我的 grails 应用程序

我的应用程序库目录包含一些属性文件以及罐子。在 tomcat server.xml 中,当我将 unpackWARs 设置为 false (压缩部署)时,apache-tomcat-7.0.27/work/Catalina/localhost/_/WEB-INF/lib 目录仅包含 Jars 而不是我拥有的属性文件我的应用程序库。我也尝试将属性文件放在tomcat lib中,但没有锁...... tomcat中是否有任何配置可以解决此问题?

此外,当 unpackWARs 为 false 时,apache-tomcat-7.0.27/work/Catalina/localhost/_/WEB-INF/ 中只有两个文件夹 lib 和 classes。这也产生了一个新问题,因为我的应用程序也在 WEB-INF 中搜索其他一些文件夹。这适用于 unpackWARs true。

对上述两个问题的任何帮助都会受到重视

为了克服以上两个问题,我可以将unpackWARs设置为true,但是提取war有问题。假设我的 war 文件名为 ROOT.war 并且 ROOT 文件夹已经存在于 webapps 中,那么服务器启动时不提取 ROOT.war 并且我的应用程序使用旧的 ROOT 文件夹。清理现有提取的战争文件夹 ROOT 的最佳方法应该是什么?现在,我正在删除启动 stipt /etc/init.d/tomcat 中现有的 ROOT 文件夹。

我应该设置 unpackWars true 还是 false ?

非常感谢提前..

我使用的操作系统是 RHEL 5.2 .. 如果您需要更多信息,请告诉我

问候,普拉尚特·古普塔

4

1 回答 1

0

只需使用 unpackwars true 并让 tomcat 替换旧目录和文件,里面的所有内容都会被覆盖。无需使用启动脚本删除。

如果您不想替换 ROOT,请不要调用文件 ROOT.war。

于 2012-06-29T09:27:58.327 回答