我有一个角色应用程序进入战争,部署工作正常。但有时它提供正确的文件,有时不提供。评估应用程序时,我请求文件mifile.js,有时它返回当前文件,但有时它会返回给我以前版本的文件。 我和邮递员一起试过,我意识到了。
我在JBoss中进行了配置,将http-header放入文件并重新启动服务器。有时,当前正确的文件与自定义http标头一起提供,有时它会返回先前的文件而没有http标头,因为在那种情况下它没有完成该配置(http标头)。 基于此,我得出结论,Jboss加载当前配置几次,其他时间加载以前的配置。
任何人都知道如何解决这个问题?。
答案 0 :(得分:1)
这似乎更像是一个浏览器缓存问题 - 清除您的浏览器缓存&试试这个。但如果没有那么: 1.检查当前部署目录中是否只有当前\最新的war文件,即最新的war正在部署 2.如果您在本地\ dev环境中运行,请清除“tmp”&来自$ JBOSS_HOME \ standalone或$ JBOSS_HOME \ domain&的“data”目录启动服务器。希望你应该摆脱这个问题。
答案 1 :(得分:0)
这意味着JBoss正在从tmp / vfs文件夹中获取js文件的先前版本,并通过将Deplyment扫描程序属性auto-deploy-exploded
设置为true来尝试以爆炸格式部署战争。