2009-12-04 7 views
0

FileOpenSerivce를 사용하려고하지만 Eclipse에서 실행하는지 또는 jnlp 파일을 사용하여 로컬 웹 서버에서 실행하는지에 관계없이 항상 UnaivableServiceException이 발생합니다.jnlp 비 동일 서비스 예외

나는 부호가있는 jar를 사용하고 있는데, 이해할 수있는 것은 괜찮습니다.

디버거가 연결되어 있고 Webstart에서 실행하면 모든 것이 잘된 것처럼 보입니다.

FileContents fileContents = fileOpenService.openFileDialog(null, null); 

내가 대화 상자가 표시되지 않습니다, 그리고 된 FileContents는 항상 null입니다 : 나는과 같이 된 FileContents을 얻기 위해 시도하고있다.

감사합니다.

+0

자바 웹 스타트에서 표시 한 stacktrace 게시 – OscarRyz

+0

Webstart에서 스택 트레이스를 얻지 못했습니다. 내 응용 프로그램이 멈 춥니 다. UnaivableServiceException : Java Webstart에서 실행되지 않는 Eclipse에서 unititialized를 실행합니다. 그래서 의미가 있습니다. 응용 프로그램에서 내 컴퓨터의 파일에 액세스하고 싶은지 물어 봅니다. 파일 대화 상자 또는 아무것도. – Casey

답변

0

이 모든 것이 스레딩 문제였습니다. 내 메인 클래스, 메인 프레임에서 내 주요 방법은 내가이 그것을 대체

public static void main (String[] args) { 
    new MainFrame(); 
} 

이었다

javax.swing.SwingUtilities.invokeLater(new Runnable() { 
     public void run() { 
      new MainFrame(); 
     } 
    }); 

그리고 모든 지금은 잘 작동합니다.