仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2075|回复: 20
打印 上一主题 下一主题

[学习教程] JAVA编程:Jetty部署中tmpdir招致服务不成用的成绩仓酷云

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:29:30 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
再说说缺点:首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。成绩征象
Java历程存在,Servlet服务存在,cpu利用率低,未发明逝世锁。重启服务器,成绩失掉办理。
成绩剖析
依据tomcat的解压部署体例,发明jetty中设置为:-Djava.io.tmpdir=/tmp,依据前往的毛病搜刮/tmpjetty,发明linux存在watchdong主动清算tmp目次。
[root@updatajetty]#cat/etc/cron.daily/tmpwatch
#!/bin/sh
flags=-umc
/usr/sbin/tmpwatch"$flags"-x/tmp/.X11-unix-x/tmp/.XIM-unix
-x/tmp/.font-unix-x/tmp/.ICE-unix-x/tmp/.Test-unix
-X/tmp/hsperfdata_*10d/tmp
/usr/sbin/tmpwatch"$flags"30d/var/tmp
fordin/var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?};do
if[-d"$d"];then
/usr/sbin/tmpwatch"$flags"-f30d"$d"
fi
done

体系默许每10天清算一次/tmp目次。
Spring会在体系启动加载类到内存中,可是不会加载servlet的相干内容。检察jetty的文档,TemporaryDirectories有以下申明:
【本段笔墨为翻译】Jetty自己没有一时目次,每一个使用在war解压的时分指定temp目次,JSPs在运转是编译。
断定一个使用一时目次的算法以下:
1:实验利用这个使用明白指定的目次:


  • 假如webapp.getTempDirectory()设置了,则利用它,在JVM运转时不要删除这个目次。
  • 假如web使用的javax.servlet.context.tempdir这个高低文属性设置,这个目次存在,而且可写。则利用它,在JVM运转时不要删除它。
2:基于全局设置创立一个目次。这个目次中在war解压后发生的目次是如许的:"Jetty_"host""port""context""+virtualhost


  • 假如$(jetty.home)/work存在,不要在JVM运转的时分删除,不克不及在文件夹存在的时分删除内里的内容
  • 假如WEB-INF/work存在,不克不及在jvm运转的时分删除,不克不及删除文件夹中的内容。
  • 大概是创立目次$(java.io.tmpdir),在JVM加入的时分删除这个目次,假如该目次存在,删除该目次的内容。
一个主要的提醒:webapp的一时目次只能在它中断的时分删除内里的内容。
一旦一时目次被分派,它将作为一个web使用的javax.servlet.context.tempdir的文件实例被设置和检索。


办理成绩的办法:
办法1:在jetty.home目次上面创立一个可写的文件夹work,往失落davinci.sh中的-Djava.io.tmpdir=/tmp设置。
办法2:修正davinci.sh中的-Djava.io.tmpdir=/tmp为-Djava.io.tmpdir=指定的目次,然后在davinci.sh的stop函数中设置删除该目次中的内容。主要提醒:每一个使用设置的目次不克不及不异

你对java乐观有点盲目。java的关键就是在服务器上表现优异,而且它提供了整个开发所需要的工具。应该是说,看哪天。net网页编程有没有机会赶上java。
金色的骷髅 该用户已被删除
沙发
 楼主| 发表于 2015-3-4 10:26:57 | 显示全部楼层
是一种语言,用以产生「小应用程序(Applet(s))
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-13 11:05

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表