Jetty 设置解压后的临时目录

公司的项目使用Jetty部署的。由于是从兄弟公司弄来的项目,因此部署的脚本的Jetty配置啊,都是从兄弟公司弄来的。但是遇到了一个棘手的问题,就是,jetty在部署war包的时候会将包的文件解压到/tmp目录下 这就造成了一个问题,当Linux自动清理这个目录的时候,我们的部分文件就会丢失。

所以,我们需要定期的重启服务来保证我们的页面啊,CSS啊什么的不丢失。这也困扰着我很久了。毕竟百度搜索都是讲的一堆Linux会定时删除/tmp目录,并没有讲怎么配置jetty解压临时文件的目录。日了狗了,百度都是一群复制狗。

所以我谷歌了,而且用的是英文谷歌,终于给我找到了答案,不不对,是思路。

地址在这里:https://dev.eclipse.org/mhonarc/lists/jetty-users/msg01998.html

然后我看了jetty的启动脚本 jetty.sh (这个是Linux下的,Windows下,直接启动jar包,参数可以参看这个启动脚本。)

我在脚本里面找到了TMPDIR这个变量,是用来定义零时解压目录的。what a fuck 稍微想想,就能够想明白,但是奈何这玩意是大写的,我TMD对大写不感冒。

所以我直接在开头添加了export TMPDIR=$JETTY_HOME/tmp

将tmp目录设置到了jetty跑的目录下面的tmp目录下,重启之后,终于解压到了这个目录,开心!

 

未经允许不得转载:RffanLAB|Rffan实验室 » Jetty 设置解压后的临时目录

赞 (1)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址