2013-10-15 6 views
2

Domino Server 9를 사용하고 있습니다. 서버가 올바르게 실행 중입니다. 어떤 단계에서xpage에서 업로드하는 동안 filenotfoundexception

이는 XPage 업로드 컨트롤에 업로드가 FileNotFound 오류로 실패 상태에 도달 (그것은, 자세한 내용은 나중에에 대한 업로드되는 파일을 만든 임시 파일을 찾을 수 없습니다).

서버가이 상태에 도달하는 경우가 하루에 한두 번일 수 있습니다.

이 상태가되면 모든 파일을 업로드하면 동일한 FileNotFound 오류가 발생합니다. 이 문제를 방지하는 유일한 방법은 서버를 다시 시작하는 것입니다.

완전한 예외 정보 :

CLFAD0211E: Exception thrown 
com.ibm.xsp.FacesExceptionEx: com.ibm.xsp.FacesExceptionEx: 
java.io.FileNotFoundException: 
C:WINDOWSTEMPnotes618068xspuploadupload_00010082.tmp (The 
system 
cannot find the path specified.) 
at 
com.ibm.xsp.context.FacesContextExImpl.(FacesContextExImpl 
.java:26 
7) 
at 
com.ibm.xsp.domino.context.DominoFacesContext.(DominoFaces 
Context. 
java:32) 
at 
com.ibm.xsp.domino.context.DominoFacesContextFactoryImpl.getFace 
sContext 
(DominoFacesContextFactoryImpl.java:67) 
at 
com.ibm.xsp.controller.FacesControllerImpl.getFacesContext(Faces 
Controll 
erImpl.java:175) 
at 
com.ibm.xsp.webapp.FacesServlet.getFacesContext(FacesServlet.jav 
a:352) 
at 
com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:141) 
at 
com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:13 
7) 
at 
com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesSer 
vlet.jav 
a:103) 
at 
com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeSe 
rvlet(Co 
mponentModule.java:576) 
at 
com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(N 
SFCompon 
entModule.java:1267) 
at 
com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterI 
nvoker.i 
nvokeServlet(ComponentModule.java:847) 
at 
com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletI 
nvoker.d 
oService(ComponentModule.java:796) 
at 
com.ibm.designer.runtime.domino.adapter.ComponentModule.doServic 
e(ComponentModule.java:565) 
at 
com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFCo 
mponentModule.java:1251) at 
com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:598) at 
com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:421) 
at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService 
(LCDEnvironment.java:341) 
at 
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(L 
CDEnvironment.java:297) at 
com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272) 
Caused by: com.ibm.xsp.FacesExceptionEx:java.io.FileNotFoundException: 
C:WINDOWSTEMPnotes618068xspuploadupload_00010082.tmp (The system 
cannot find the path specified.) at 
com.ibm.xsp.http.FileUploadRequestWrapper.doParseRequest(FileUploadRequestWrapper. 
java:153) 
at 
com.ibm.xsp.http.FileUploadRequestWrapper.getParameter(FileUploadRequest 
Wrapper.java:573) 

at 
javax.servlet.ServletRequestWrapper.getParameter(ServletRequestWrapper.java:161) 
at 
com.sun.faces.context.RequestParameterMap.get(ExternalContextImpl.java:6 
29) 
at 
com.ibm.xsp.context.FacesContextExImpl.(FacesContextExImpl 
.java:17 
5) 
... 18 more 
Caused by: java.io.FileNotFoundException: 
C:WINDOWSTEMPnotes618068xspuploadupload_00010082.tmp (The system 
cannot find the path specified.) 
at java.io.FileOutputStream.open(Native Method) 
at java.io.FileOutputStream.(FileOutputStream.java:190) 
at java.io.FileOutputStream.(FileOutputStream.java:142) 
at 
com.ibm.xsp.http.fileupload.DeferredFileOutputStream.thresholdReached(De 
ferredFileOutputStream.java:183) 
at 
com.ibm.xsp.http.fileupload.ThresholdingOutputStream.checkThresh 
old(ThresholdingOutputStream.java:275) at 

답변

1

이 경우, 당신은 C에 액세스 할 수 있습니다/창/온도를 OS 수준에서? 이 디렉토리에 특별한 것이 있습니까? 디스크 공간 문제는 아마도?

또한 해당 폴더에 대한 액세스 권한을 확인하십시오. 어쩌면 Domino가 더 이상 임시 디렉토리에 액세스 할 권한이 없기 때문에 발생할 수 있습니다.

+0

안녕하세요 julian, 나중에 디스크 공간과 권한을 확인했습니다. 모든 것이 좋습니다. 이 링크를 클릭하면 더 많은 아이디어를 얻을 수 있습니다. http://www-01.ibm.com/support/docview.wss?uid=swg1LO68693 –

1

나는이 문제를 해결하기 위해 수정을 시도했다. 내 도미노 서버의 디렉토리를 임시 파일로 저장하는 것을 notes.ini 파일의 다른 디렉토리로 변경했습니다. 그것은 문제를 해결합니다.