2017-11-23 15 views
1

이 3GB가 오류 500을 제공합니다 주위 크기의 파일을 업로드하려고 제공XPages + DAOS :</p> <p><a href="https://i.stack.imgur.com/DLkmi.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/DLkmi.jpg" alt="enter image description here"></a></p> <p>LOG.NSF 어떤 유용한 정보를 포함하지 않는 : 큰 크기의 파일을 업로드> 3GB 오류 500

CLFAD0169E: Error writing to persisted content to response 30EC97558DFA85F701A8264A917629CAF0A0329A/DominoDoc-738E-preview/Videoclip_2017_InternationalMarketing_preview.wmv/{3} 
java.io.IOException: HTTP: Internal error: 
    at com.ibm.domino.xsp.bridge.http.servlet.XspCmdHttpServletResponse.write(XspCmdHttpServletResponse.java:860) 
    at com.ibm.domino.xsp.bridge.http.servlet.XspCmdServletOutputStream.write(XspCmdServletOutputStream.java:72) 
    at com.ibm.commons.util.io.StreamUtil.copyStream(StreamUtil.java:137) 
    at com.ibm.commons.util.io.StreamUtil.copyStream(StreamUtil.java:118) 
    at com.ibm.xsp.webapp.PersistenceServiceResourceProvider$PersistenceServiceResource.write(PersistenceServiceResourceProvider.java:116) 
    at com.ibm.xsp.webapp.FacesResourceServlet.doGet(FacesResourceServlet.java:110) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) 
    at com.ibm.xsp.webapp.FacesModuleResourceServlet.service(FacesModuleResourceServlet.java:85) 
    at com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:588) 
    at com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1335) 
    at com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:865) 
    at com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:808) 
    at com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:577) 
    at com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1319) 
    at com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:662) 
    at com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482) 
    at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:357) 
    at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:313) 
    at com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272) 

파일 작은 크기 ~ 900MB가 잘 업로드 : 및 오류에 대해 다음과 같은 예외를 포함 추적 - 로그 0.xml을 말한다. 문제의 원인은 무엇일까요?

리치 텍스트 필드 크기 : XPages에서 업로드가 실제로 도미노로 수행되기 때문에, Table of Notes and Domino known limits : 사용 가능한 디스크 공간에 의해서만 제한 여기까지 언급

1기가바이트

에이 같은 도미노 제한에 관련이

doc.createMIMEEntity("preview"); 

참고 :

    01,235,164 문서 필드는 다음 코드에 의해 마임으로 정의
  • 파일을 업로드하는 대상 NSF DB는 DAOS를 사용할 수 있습니다. 도미노 설정에서
  • 최대 POST 크기 (무제한)를 0으로 설정 문서
  • 파일 업로드 옵션의 최대 크기에 대한 제한을 설정하지 않는 0 (무제한)
  • NSF 자체로 설정 웹 사이트 문서에서
  • 최대 POST 크기

아무쪼록 고마워!

+0

파일 시스템에 이러한 파일을 저장하고 링크 할 것을 고려해야합니다. –

+0

그래, 그 큰 파일을 NSF + DAOS 대신에 FS에 저장하는 옵션으로 생각할 수 있지만 다른 쪽에서는 사용자가 먼저 파일을 서버 (단계 -1)에 업로드 한 다음 서버에 저장해야합니다. 파일을 어딘가에 업로드했습니다 (2 단계). 이 경우 두 시나리오에 공통적 인 1 단계 문제가있는 것 같습니다. 또한 XPage는 파일 업로드에 대한 단 하나의 컨트롤 만 제공하므로 앱 업로드 방식이 절대적으로 응용 프로그램 제어 방식으로 처리되도록 파일 업로드 컨트롤을 설계하고 처음부터 새로 만들어야합니다. –

답변

1

"요청 내용의 최대 크기"를 선택하십시오. 이 기술자가 말했듯이, 그것은 또한 http://www-01.ibm.com/support/docview.wss?uid=swg21096111에 영향을 미칩니다.

또한 파일 업로드는 xsp.properties 또는 기본 임시 파일 위치에 지정된대로 xspupload 폴더에 기록됩니다. 이 드라이브는 사용할 수있는 공간이 제한 될 수 있으며 이로 인해 직렬화에 오류가 발생할 수도 있습니다.

하지만 Frantisek이 HTTP를 통해 3Gb를 업로드하는 것이 바람직하지 않음에 동의합니다. 제한 시간 문제 및 성능뿐만 아니라 한도는 첨부 파일 당 한도입니다. 따라서 많은 사람들이 동시에 큰 파일을 업로드하면 xspupload 폴더의 드라이브에 공간이 부족할 수 있습니다. 물론 Notes Documents가 저장되면 임시 파일이 제거되므로 해당 시나리오를 진단 할 수있는 방법이 확실하지 않습니다. 필자는이 분야의 전문가는 아니지만 FTP를 파일 시스템에 적용하는 것이 특정 영역에 수시로 매우 큰 파일을 수작업으로 저장하는 더 나은 방법이나 관리 방식 일 수 있습니다.

+0

Paul, 의견을 보내 주셔서 감사합니다. 확인하고 내 결과와 함께 답변을 게시합니다! –

+0

서버 OS (32/64bit) 및 Domino 서버 버전 32/64는 무엇입니까? –

+0

Domino 9.0.1 x64 FP9가 적용된 OS Win 2008 R2 x64. 감사! –