我通过 HTTP 代理访问 JBoss 7 Web 控制台,并尝试上传一个 21Mb 的 WAR 文件。添加内容功能失败,没有错误消息,并在 Firebug 窗口中看到 502。在代理上,我看到
[Sat Mar 30 13:36:17 2013] [error] (103)Software caused connection abort: proxy: pass request body failed to <master-node-ip>:9990 (<master-node-ip>)
[Sat Mar 30 13:36:17 2013] [error] proxy: pass request body failed to <master-node-ip>:9990 (<master-node-ip>) from <broadband-ip> ()
仔细阅读这个问题后,我发现通过 Web 控制台上传的 WAR 大小可能存在 5mb 的限制。这让一个非常容易使用的控制台对我来说完全没用了 - 有什么解决方法吗?
答案1
在 /jboss-dir/conf/server.xml 配置文件中正确设置 maxPostSize 参数。您可以在以下位置查看更多详细信息:http://docs.jboss.org/jbossweb/2.1.x/config/http.html。
话虽如此,如果您能够修改该配置文件,那么您可能只需将 war 放入适当的目录中即可进行热部署。