怎样防止jboss关闭时JSP缓存被删除????

04-03-15 jia2612
jboss默认是正常关闭,都把JSP编译的servelet删除掉,这样导致启动后访问较慢,不知道在哪里配置以防止缓存被删除,请各位高手帮帮忙!

banq
2004-03-15 12:27
这个我也想知道,重新启动内存当然清除

jia2612
2004-03-15 19:10
不是内存,是那些存放在临时文件夹下的jsp被编译后的 java文件与class文件,默认是放在jboss/catalina/work/MainEngine/localhost下,每次正常关闭JBOSS后,JBOSS都会把它删除掉,这样下次访问JSP的时候又要重新编译,从而速度很慢

jia2612
2004-03-17 10:15
怎么这么冷清呀??

jia2612
2004-03-19 10:31
自己顶

jia2612
2004-03-21 12:39
自己再顶

banq
2004-03-22 13:48
1. 每次重新启动, deploy下所有部署包是重新部署。

2. Jsp重新部署后第一次调用会慢,这是因为在内存中编译成线程。

3. 在我的Jboss的deploy下,JSP缓存不会被删除,如果你是,请检查或重新下载JBoss。

jia2612
2004-03-23 11:41
banq大哥,可能叫缓存不正确吧,感觉应该叫临时文件,在JBOSS启动后,被访问过的JSP文件都会在JBOSS_HOME/catalina/work/MainEngine/localhost目录下的相应目录里生成被编译的serverlet,没被访问过的是不会存在的,如果有了,那么访问相应的JSP文件就很快,如果没有,速度就慢点,毕竟还要生成相应的serverlet,关键就是当JBOSS重新启动后,JBOSS自动把这些文件全给删除了,为了提高速度,我每次都采取强制结束JAVA进程来关闭JBOSS,这样就可以防止临时文件被删除,再重新启动的时候,访问系统就比较快,TOMCAT也有这样目录存放临时文件的,但TOMCAT关闭时是不会删除的

jia2612
2004-03-25 09:14
还得自己顶呀

jia2612
2004-03-26 13:37
自己顶

ygdmario
2005-07-29 11:44
如果,你在运行中删除了相对应的jsp文件对应的(java,class)文件。那么就惨了,就只能从新启动jboss,让它来从新编译这个文件了。晕啊,这是不是一个小bug。

mythmoon
2005-07-30 11:50
当然不是BUG,你也可以把编译后的文件拷贝过去啊!方便调试啊!每次有重起是很烦的啊!而且有些服务器在JB中还不直接支持depoly,还要自己打包,启动服务器,然后部署,用拷贝过去的方法就不用重起服务器啊!

做案子逼出来的不是办法的办法!

猜你喜欢