首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >tomcat6将其缓存隐藏在哪里?

tomcat6将其缓存隐藏在哪里?
EN

Stack Overflow用户
提问于 2013-02-14 05:29:58
回答 1查看 3.5K关注 0票数 2

我有一个复制到$TOMCAT/webapps中的servlet abc.jar,一切正常。接下来,我关闭了tomcat,删除了文件夹abc和war文件。当我重启tomcat时,它会出现诸如"Cannot find folder .../abc"、FileNotFoundException等错误消息。

我的问题是:它怎么知道它应该寻找这个"abc"?我从"temp“和"work”文件夹中删除了指定的目录,但它仍然记得它。我如何清理所有的工件?这是tomcat 6,java-1-6-37。蒂娅。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-14 06:30:44

如果您已经关闭了Tomcat,删除了$CATALINA_HOME/temp/$CATALINA_HOME/webapps/abc/$CATALINA_HOME/work/文件夹,并删除了$CATALINA_HOME/webapps/abc.war文件;那么有问题的剩余引用可能是$CATALINA_HOME/conf/Catalina/localhost/abc.xml ( Tomcat在部署web应用程序时从web应用程序复制的)。

这本身不是“缓存”,但可能会导致Tomcat查找不再存在的文件夹。

http://tomcat.apache.org/tomcat-6.0-doc/config/host.html#Automatic%20Application%20Deployment上有更详细的信息。例如:

如果主机的appBase目录中的任何web应用程序归档文件在$CATALINA_BASE/conf/[engine_name]/[host_name]中没有相应的上下文XML描述符(具有".xml“扩展名而不是".war”扩展名),则将对其进行扫描,以查看其是否包含上下文XML描述符(位于/META-INF/context.xml),如果找到,则会将该描述符复制到$CATALINA_BASE/conf/[engine_name]/[host_name]目录并重命名。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14863507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档