上传大战到glassfish的问题

时间:2009-02-10 22:27:59

标签: web-applications glassfish

所以我们的war文件最近从大约55MB膨胀到超过100MB。此时,通过上传部署管理员停止工作。从命令行部署并从本地文件系统部署仍然有效。通过试验,我们已经确定故障点介于95-100 MB之间,因为95MB战争成功部署,而100 MB则没有。

失败是没有信息的。

  1. 转到管理员应用
  2. 点击树中的“网络应用程序”
  3. 点击“部署...”
  4. 选择“要上传到服务器的打包文件”(如果尚未
  5. 点击“浏览...”并选择战争文件
  6. 点击“确定”
  7. 此时搅拌几秒钟然后返回部署屏幕,好像什么都没发生一样。日志中也没有任何异常。无论服务器是否在本地计算机上,都会发生这种情况。

    我们所有的QA程序都使用这种部署方法,因此切换到替代方案将是一个巨大的痛苦。客户也可能会发臭。

1 个答案:

答案 0 :(得分:2)

似乎这是一个可配置的限制。 Glassfish forum中有一个约有100MB EAR文件的帖子。

根据帖子的建议,我修改了$GLASSFISH_HOME/lib/install/applications/adminGUI/adminGUI_war/WEB-INF/web.xml,将maxSize参数增加到200000000。

    <filter-name>UploadFilter</filter-name>
    <filter-class>com.sun.webui.jsf.util.UploadFilter</filter-class>
    <init-param>
            <param-name>maxSize</param-name>
            <param-value>100000000</param-value>
    </init-param>