我的 Spring 应用程序有一个奇怪的问题。当我在 JBoss EAP 6.2 上重新部署它时。有时Jboss并没有真正更新我的jsp,我收到了用以前的版本生成的html。这不适用于静态内容。为了解决这个问题,我必须将临时文件夹的内容删除到独立文件夹中。重新启动 Jboss 并不能解决问题。
解决方案:
将此添加到standalone.xml
<extensions>
.........
</extensions>
<system-properties>
<property name="org.jboss.as.web.deployment.DELETE_WORK_DIR_ONCONTEXTDESTROY" value="true"/>
</system-properties>
<management>
...........
最佳答案
供您引用,在 EAP 6.1.0 及更高版本中,您可以将以下系统属性 org.jboss.as.web.deployment.DELETE_WORK_DIR_ONCONTEXTDESTROY
设置为 true
每次在上下文销毁时删除 JSP 缓存。
不幸的是,该属性的默认值是 false。为了确保重新编译 JSP 源,您可以使用此属性来删除 .java 和 .class 文件。
关于spring - Jboss重新部署不更新jsp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32779418/