2011-01-21 4 views
0

사용자가 파일을 업로드 할 수있는 응용 프로그램을 개발했습니다.Primefaces fileUpload는 로컬에서는 작동하지만 서버에서는 작동하지 않습니다.

내가 Primefaces 2.2RC2/JSF를 사용하고 내 로컬 서버를 통해 실행하고 때 2.0/톰캣 6/파이어 폭스

모든 것이 잘 작동합니다. 라이브 서버로 밀어 넣으면 업로드를 시도 할 때 전체 애플리케이션이 정지합니다. 인증 창이 열리고 정지됩니다.

IE에서 업로드가 제대로 작동하지 않습니다. 어리석은 것 같습니다.

서버 구성 및 사용 권한과 관련하여 매우 만족스럽지 않지만이 문제는 아마도 사용 권한 문제 일 것으로 추정됩니다.

EDIT 더 많은 정보

내가 파일을 로컬로 저장하고 있지 않다 또는 아무것도, 난 그냥 FileUploadEvent를 사용하여 다음 파일의 내용을 얻고과 같이 데이터베이스에 저장하고 :

public void upload(FileUploadEvent event) { 
     byte[] file = event.getFile().getContents(); 
     ... 
     myDao.uploadFile(file); 
} 

오류 로그에 오류가 없으므로 어떤 일이 발생했는지 추적 할 수도 없으며 단지 잠겨 있습니다.

일부 연구를 수행하면 플래시 버그가 문제를 일으키는 것처럼 보입니다.

https://bugs.adobe.com/jira/browse/FP-1044

는 사람이 주위에 일을 알고 있나요?

사이드 노트 : 누군가 Tomcat 6, JSF 2.0을 사용하여 파일을 업로드하는 다른 방법을 권장 할 수 있습니까? primefaces를 사용하는 것이 내가 설정 한 유일한 솔루션 중 하나였습니다. 고맙습니다.

+0

어떤 종류의 인증 창이 있습니까? – BalusC

+0

내 응용 프로그램에 기본 인증을 사용하고 있습니다. SWFupload가 파이어 폭스에서 지원하지 않는다는 정보를 찾고 있습니다. 누구든지 이것에 대한 정보를 알고 있습니까? – UploadingNightmare

+0

이 문제는 Firefox와 관련이 있으며 JSF와 관련이 없습니다. Firefox에서 정확히 어떤 오류가 있는지는 명확하지 않습니다. 당신은 * 인증 창이 나타나 얼어 버릴 수 있다고 말했고, 단서 일 수 있기 때문에 정확히 어떤 정보가 들어 있는지 궁금해졌습니다. 관련 없음 : @BalusC와 같은'@ nickname'을 사용하여 다른 사람들에게 자신의 게시물이 아닌 게시물에 대한 의견을 알리십시오. 또한 http://meta.stackexchange.com/questions/43019/how-do-comment-replies-work을 참조하십시오. 그렇지 않으면 나중에 다시 열심히 노력해야합니다. – BalusC

답변

0

@BalusC

나는 당신이 파이어 폭스 문제 인 것을 정확합니다. 어쨌든 primefaces 파일 업로드는 SWFupload 플래시 구성 요소를 사용하고 있습니다. SWFupload 구성 요소가 페이지에 다시 게시 될 때 어떤 이유로 인해 cred가 POST되지 않습니다. SWFupload를 사용하지 않는 것 이외의 많은 작업을 발견하지 못했습니다. primefaces가 fileUpload에 대한 또 다른 옵션을 제공하지 않기 때문에 Primefaces 3을 기다려야 할 것입니다.

관련 문제