2012-03-16 3 views
1

나는 파일을 생성하고 저장하고 경로를 반환하는 resteasy가있는 앱을 보유하고있어 화면에서 이름을 볼 수 있습니다. 문제 : 파일을 다운로드 할 때 "app url"+ "file path"로 URL을 만들었지 만 작동하지 않습니다. 전체 경로의 /publications_report_486.doc : 상대에 대한 리소스를 찾을 수 없습니다 : 메시지는파일 다운로드 resteasy

이 예에서 http://127.0.0.1:8080/SIISA-Rest-0.6/publications_report_486.doc

, 내가 응용 프로그램의 루트에 파일을 저장, 그래서 난 그냥 파일 이름을 추가해야 url.

resteasy는 리소스 (서비스) 내에서 해당 URL을 찾으려고 시도하며 경로를 찾지 못하므로 파일에 액세스하지 않고 서비스를 검색합니다.

어떻게 해결할 수 있습니까?

답변

0

Resteasy에서 파일을 반환하는 방법을 잘 모르겠습니다. 저는이 문제를 어떻게 만났는지 직접 찾고 있었지만, 아마도 web.xml을 수정하여이 특정 문제를 처리 할 수 ​​있습니다. 그래서 서블릿에 파일을 저장하는 위치는 Resteasy 로의 매핑을 포함하지 않습니다. 이 접근법을 this answer에서 살펴볼 수 있습니다.