2011-05-05 6 views
0

자바와 플렉스에서 Blazeds를 사용하고 있습니다. 자바 클래스 중 하나가 .dat 파일에서 읽을 필요가 있습니다. 응용 프로그램이 서버에서 호스팅되기 때문에 즉, 내가 사용하고, 파일에 경로를 제공하지 :블레이즈에서 자바 클래스가 사용하는 기본 경로

input = new FileReader("file.dat"); 

을 표준 자바 응용 프로그램에서 내가 클래스가 불꽃 DS를 통해 사용되는 그러나 때문에, 프로젝트 폴더에 파일을 넣어 것, 않는 내가이 파일을 어디에 두어야하는지 알 겠어?

감사

답변

0

당신은 아마 당신의 WEB-INF/ 디렉토리에 넣어해야합니다.

URL url = FlexContext.getServletContext().getResource("/WEB-INF/file.dat") 
input = new FileReader(url.getFile()); 
+0

나는 이것이 관련 문제인지 잘 모르겠지만, 나는 mysql 데이터베이스와 상호 작용하는 다른 방법을 시도했다. 이것은 로컬 호스트에서 잘 작동하지만, 이제는 서버에 업로드 했으므로 드라이버를 찾을 수없는 것입니다 (여전히 로컬 호스트에 있던 서버와 같은 폴더에 있음). 반환 된 exect 오류는 다음과 같습니다. faultCode : Server.Processing faultString : 'java.sql.SQLException : 적절한 드라이버가 없습니다. 왜 그런지 알고 있니? – falo

+0

file.dat를 classpath에 넣기 전에는 관련이 없을 것입니다. – Jeremy