我正在尝试在Tomcat 7.0.27中部署我的grails应用程序
我的应用程序lib目录包含一些属性文件以及Jars。 在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和类。这也是一个新问题,因为我的应用程序也在WEB-INF中搜索其他一些文件夹。这适用于unpackWARs true。
对上述两个问题的任何帮助都将真正适用
为了克服上述两个问题,我可以将unpackWAR设置为true,但是在提取战争时存在问题。假设我的war文件名是ROOT.war并且ROOT文件夹已经存在于webapps中,那么服务器启动时不会提取ROOT.war并且我的应用程序会使用旧的ROOT文件夹。 什么应该是清理现有提取的war文件夹ROOT的最佳方法?现在,我正在删除启动sctipt /etc/init.d/tomcat中的现有ROOT文件夹。
我应该将unpackWars设置为true还是false?
许多人提前感谢..
我使用的操作系统是RHEL 5.2 ..请告诉我如果您需要更多信息
此致 Prashant Gupta
答案 0 :(得分:0)
只需使用unpackwars true并让tomcat替换旧目录和文件,内部的每个内容都将被覆盖。无需使用启动脚本删除。
如果您不想替换ROOT,请不要调用ROOT.war文件。