当我们在JBoss上重新部署应用程序时,我们如何清理JSP的.class文件?

时间:2017-06-07 13:35:08

标签: jsp deployment jboss jboss7.x .class-file

我在Java 7中使用JBOss 7.1.3.AS。此时无法升级。我注意到当我们的.jsp文件转换成.class文件时,它们被放在这里

$JBOSS_HOME/standalone/tmp/work/jboss.web/default-host

我们如何在部署应用程序时强制删除所有.class文件(我们希望重新生成这些文件)?我们通过运行

进行部署
touch $JBOSS_HOME/standalone/deployments/myapp.dodeploy

但如果它解决了上面提到的问题,我们会对另一种方法持开放态度。

1 个答案:

答案 0 :(得分:0)

在JBoss AS 7.1.x中,没有删除$ JBOSS_HOME / standalone / tmp / work / jboss.web / default-localhost / $ YOUR_WEB_CONTEXT文件夹下的JSP缓存的功能。在JBoss AS 7.2中,新功能包括系统属性,当应用程序的上下文根被销毁时,它将删除JSP现金文件。

在JBoss AS 7中,您可以将系统属性 org.jboss.as.web.deployment.DELETE_WORK_DIR_ONCONTEXTDESTROY 设置为 true ,以便每次在上下文销毁时删除JSP缓存。此属性的默认值为false。您可以使用此属性删除.java和.class文件,以确保重新编译JSP源代码。