JBoss EAP5,可以清除/ work目录吗?

时间:2014-10-21 07:40:51

标签: jboss jboss5.x

我不断清除/ tmp /和/ data /目录。是否可以删除/ work目录?它是否只包含运行时缓存数据?

1 个答案:

答案 0 :(得分:5)

工作目录

  • 编译的JSP .java.class文件所在的目录
  • 还包含缓存的TLD
  • 对于调试JSP中的问题非常有用

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>