我不知道work
和temp
一般应该由Tomcat来pipe理,还是我应该不时手动清除它?
在我们的具体情况下,应用程序的新版本总是用##
符号枚举(例如app##123.war
,下一个是app##124.war
)。 所以版本之间的冲突不应该发生。 但是旧版本似乎被Tomcat保存在work/Catalina/localhost
。
另外请注意 – 在我们的例子中 – 大多数重要的应用程序总是一起更新。 有一些工具(如jolokia
),这是在一个单独的过程中更新。
那么从Tomcat的caching目录中手动删除旧的应用程序会有什么显着的性能提升吗? 或者,也许服务器将启动较慢,因为其他应用程序的caching将被删除的过程中?
旧的应用程序版本不能在work
和temp
work
中清除。
升级Tomcat(甚至是点升级版本)时清除它们是一个好主意。 在极less数情况下(10年内可能会达到2-3次),Tomcat将以与以前版本不兼容的方式更改JSP的代码生成。 如果您不清除work
目录,则可能会看到奇怪的错误。