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

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

这个我也想知道,重新启动内存当然清除

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

怎么这么冷清呀??

自己顶

自己再顶

1. 每次重新启动, deploy下所有部署包是重新部署。
2. Jsp重新部署后第一次调用会慢,这是因为在内存中编译成线程。
3. 在我的Jboss的deploy下,JSP缓存不会被删除,如果你是,请检查或重新下载JBoss。

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

还得自己顶呀

自己顶

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

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