ski*_*ppy 15 java jboss java-web-start jboss6.x
我们刚刚发现每次重新启动JBoss时,我们所有的Java Web Start客户端都会重新下载所有的jar,而不是重用缓存的jar,即使我们的应用程序没有更改.
从我在网上看到的,Java Web Start做一个HTTP HEAD决定是否下载jar.所以我在我们的应用程序中的所有jar上运行了HTTP HEAD,发现在重启JBoss之后,所有jar的修改时间都发生了变化!
为什么会这样,我该如何解决?我的应用程序存档中的jar文件根本没有变化.据我所知,JBoss使用启动时间或部署时间作为修改时间.如果我理解正确的话,这将完全缩短Java Web Start使用先前运行的缓存jar的能力.
我们使用JBoss 6,如果这是一个问题.以前我们使用过JBoss 4.我想检查一下我们是否在JBoss 4下遇到了问题,但是我们现在对新JBoss有很多依赖关系,它需要做一些工作才能完成测试.
尝试将应用程序部署为分解的 Web 应用程序而不是 WAR 文件。
这将防止 JBoss 解压缩应用程序并可能弄乱修改日期。
您必须以保留修改日期的方式处理应用程序的更新,例如 rsync,但这可能比降级或修补 JBoss 更容易。
归档时间: |
|
查看次数: |
787 次 |
最近记录: |