2013-01-22 3 views
2

richface 3.3.3 with Seam 2.2., Jboss 6.1 rich : fileupload 구성 요소를 사용하려고합니다. 리눅스 서버에 코드를 배포 할 때 10MB를 초과하는 파일에 오류가 발생합니다. Windows 서버에서 정확히 동일한 코드를 시도하면 1.9GB까지 파일에 문제가 없습니다.richface 파일 업로드 파일 크기 제한 오류

Windows 7, 우분투 서버로 잘 작동합니다. Red Hat Enterprise Linux 서버 버전 6.2 (산티아고)가 작동하지 않습니다.

나는

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

내 파일 uppload 구성 요소의 web.xml

에 다음과 같은 설정을 이동합니다.

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

"작동하지 않는다"는 것이 정확히 무엇을 의미합니까? 밴 예외 또는 파일 크기에 대한 경고가 표시됩니까? 업로드하는 동안 context-param 값을 표시하기 위해 관리 빈 내에 디버그 라인을 넣을 수 있습니까? – kolossus

+0

그래, 컨텍스트 매개 변수 값은 richface 필터에 결코 도달하지 않아야한다는 것입니다. Dosn't 작업은 부자 구성 요소에서 오류 파일 크기 제한을 반환 함을 의미합니다. 난 내 Redbat 서버에서 우분투 서버로 내 전체 jboss를 복사하고 거기 그것을 실행뿐만 아니라 (나는 jboss 폴더를 지퍼 우분투에 압축을 푼다) – Trind

답변

0

해결 : 프런트 엔드 Nginx와 max_body_size : 10M이 변경되었습니다.