我正在尝试在 JBoss 4.2.3 上部署我的 war 文件。该应用程序运行良好并且仍然运行良好(没有我放入代码中的错误修复)。我制作了一个新的 war 文件,其中包含错误修复(这涉及在请求另一个应用程序的 servlet 时传递一些额外的 http 请求参数)。然而,当我尝试部署这个看似无害的 war 文件时,我看到来自 Jboss 的控制台日志说新的 war 文件已经部署等。但是,我没有看到我的更改反射(reflect)在浏览器中(即额外的参数未在请求中发送)。我已验证进入 /server/default/deploy
的 war 文件完全相同(cksum 相同)。我尝试了这些常用技巧但无济于事:在部署新文件之前从服务器删除旧的 war 文件,重新启动服务器以释放任何缓存的内容。甚至在入口点在我的 servlet 中返回一个值。但是还是没有区别! servlet 与以前一样工作,但没有进行修复。有什么建议么?
我请求你好心帮助我。如果这不起作用,我有点搞砸了。
最佳答案
一些想法
- 也许您的浏览器处于“离线”状态或正在使用缓存,请尝试清除缓存/刷新
- 同时删除server/default/tmp和server/default/work文件夹下的内容
关于java - JBoss WAR部署问题(缓存问题?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1269363/