2

Seam 2.2。、Jboss6.1でrichface3.3.3を使用しています。rich:fileuploadコンポーネントを使用しようとしています。Linuxサーバーにコードをデプロイすると10MBを超えるファイルでエラーが発生しますが、Windowsサーバーでまったく同じコードを試してみると、1.9GBまでのファイルで正常に動作します。

サーバーとしてのWindows7、Ubuntuは正常に動作します。Red Hat Enterprise Linux Serverリリース6.2(Santiago)は機能しません。

web.xmlで次の設定を行います

<filter>
        <filter-name>Seam Filter</filter-name>
        <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
         <init-param>
            <param-name>maxRequestSize</param-name>
            <param-value>1900000000</param-value>
        </init-param> 
        <init-param>
            <param-name>createTempFiles</param-name>
            <param-value>true</param-value>
        </init-param>

    </filter>
    <filter-mapping>
       <filter-name>Seam Filter</filter-name>
       <url-pattern>/*</url-pattern>
</filter-mapping>

私のファイルアップロードコンポーネント。

   <rich:fileUpload id="fileUploadId" uploadControlLabel="Ladda Ner"
                addControlLabel="Filer..." cancelEntryControlLabel="Ta bort"
                maxFilesQuantity="1000" uploadButtonClassDisabled="invisible"
                stopButtonClass="invisible"  onadd="_onaddHandler(event);" onerror="_onerrorhandle(event);"
                fileUploadListener="#{deliveryInAction.fileUploadListener}"
                onupload="Richfaces.showModalPanel('wait-dialog-upload');"
                onuploadcomplete="archive();" allowFlash="auto" styleClass="syll-file-upload"/> 
4

1 に答える 1

0

それを解決し、 max_body_size : 10M のフロントエンドNginxを持っていて、それが機能するように変更しました。

于 2013-01-25T09:50:48.373 に答える