我不断清除/ tmp /和/ data /目录。是否可以删除/ work目录?它是否只包含运行时缓存数据?
答案 0 :(得分:5)
工作目录
.java
和.class
文件所在的目录 Java ServerPages(.jsp
文件)由Tomcat自动编译为Java Servlets(.java
文件),然后编译为Java字节码(.class
文件)(运行的嵌入式servlet引擎)在JBoss AS)中。
当开发人员能够查看已编译的.java文件并将行号与错误/异常消息相匹配时,很容易修复许多JSP错误。
除非您想保留已编译的JSP,否则可以在JBoss重新启动之间清除(删除)此目录。
一个简单的解决方案是配置JBoss Web部署程序,以便在关机时通过配置销毁工作目录的内容。
server\<instance_name>\deployers\jbossweb.deployer\META-INF\war-deployers-jboss-beans.xml
<!--Flag to delete the Work Dir on Context Destroy -->
<property name="deleteWorkDirOnContextDestroy">false</property>
到
<!--Flag to delete the Work Dir on Context Destroy -->
<property name="deleteWorkDirOnContextDestroy">true</property>