2009-02-10 60 views
0

因此,我們的戰爭文件最近從大約55MB膨脹到超過100MB。在此時,通過管理員上傳進行部署停止工作。從命令行部署並從本地文件系統進行部署仍然有效。在實驗中,我們確定失敗點在95-100 MB之間,因爲在95MB的戰爭中部署成功,而100MB則不成功。將大戰爭上傳到玻璃魚的問題

失敗是無益的。

  1. 轉到管理應用
  2. 點擊「Web應用程序」樹
  3. 點擊「部署...」
  4. 選擇「打包文件上傳到服務器」,如果它是不是已經
  5. 點擊「瀏覽...」並選擇war文件
  6. 單擊「確定」

在這一點會攪動幾秒鐘,然後返回到部署屏幕,就好像什麼都沒發生一樣。原木沒有什麼特別之處。無論服務器是否在我們的本地機器上,都會發生這種情況。

我們所有的QA程序都使用這種部署方法,因此切換到替代方案將是一個很大的麻煩。而且客戶也可能會引起不滿。

回答

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> 
+0

很難找到,因爲有沒有在日誌中。 感謝您回答您的問題:) – Niallith 2014-08-04 12:12:02