我如何找出 wicket 在“生成”目录中写入的文件?
Posted
技术标签:
【中文标题】我如何找出 wicket 在“生成”目录中写入的文件?【英文标题】:How I find out which files wicket write in the "generated" directory? 【发布时间】:2020-09-04 00:47:57 【问题描述】:我是检票口的新手。但我必须关心一个带有 wicket 6.20 组件的项目(在 payara 应用程序服务器上运行)。现在我的实时服务器上有空间问题。在目录中
payara41/glassfish/domains/domain1/generated/jsp/my-ear-21628-LIVE-CLUSTER/my-web_war/wicket.my-web-filestore
web-filestore 及时收集了大量的数据文件。
./7857
./7857/9907
./7857/9907/6cb5a7b9cb89ad9e0d8b1422af63
./7857/9907/6cb5a7b9cb89ad9e0d8b1422af63/data
./7857/1851
./7857/1851/6bc6a644f4ab91a7674b0e91b4fe
./7857/1851/6bc6a644f4ab91a7674b0e91b4fe/data
...
如何找到该文件生成的原因?
【问题讨论】:
【参考方案1】:Wicket 将有状态页面存储在磁盘上(默认情况下)。它为每个 http 会话创建一个文件。会话到期时,文件将被删除,临时文件夹的内容不应无休止地增长。 但是过去有一个错误将此类文件留在那里。 我不记得究竟是哪个版本修复了这个错误。
最好的办法是升级到最新的可用版本。 6.x 几年后不支持,但您仍然可以升级到最新的 6.x。
【讨论】:
谢谢!对我来说很难升级。但你的解释似乎合乎逻辑。以上是关于我如何找出 wicket 在“生成”目录中写入的文件?的主要内容,如果未能解决你的问题,请参考以下文章
Java:如何将值从javascript设置为wicket组件文本字段