2011-02-28 4 views
1

사용자 디렉토리에서 오디오 파일 데이터를 읽는 아주 간단한 Java 애플릿이 있습니다.애플릿이 자동으로 닫힙니다.

자바 스크립트에서 애플릿 기능을 사용하고 있습니다. 문제는 애플릿이 자동으로 15 초 후에 닫히고 따라서 함수가 호출되지 않는다는 것입니다.

나는 애플릿에 서명했다. 인증서도 생성되지만 애플릿 (더 정확한 파일 선택기)은 15 초 후에 닫힙니다.

어떤 도움이 필요합니까?

+0

Java 애플릿 콘솔에 예외 또는 메시지가 있습니까? –

+0

nope. 전혀. 그냥 충돌합니다. 콘솔이 사라지고 아무 것도 없습니다. – Tahir

+0

이 문제는 애플릿 뷰어에서도 발생합니까? –

답변

0

.. 난 애플릿 기능을 사용하고 자바 스크립트

JS와 신뢰할 수있는 코드를 혼합하는 경우, AccessController.doPrivileged(PrivilegedAction) 방법으로 그 코드를 포장 할 필요가있다

. 애플릿 뷰어는 JS를 지원하지 않기 때문에 AV가이를 열 수있는 반면 브라우저는 그렇지 못할 수도 있습니다.

+0

잘. AccessController.doPriviliged (PriviligedAction)를 통해이 작업을 수행했습니다. 그러나 여전히 운영상의 형태는 아닙니다. 15 초 후에도 사라집니다. – Tahir

+0

이 경우 명시된 동작을 나타내는 SSCCE (http://pscode.org/sscce.html)를 게시하는 것이 좋습니다. –

0

좋아, 해결책을 찾았습니다. :)

자바 애플릿 함수를 자바 스크립트에서 사용할 때 문제가 발생합니다. Javascript는 페이지로드 시간이 15 초 후에 실행되며이 시간은 애플릿에 대해 가정합니다. 애플릿의 기능을 호출하면 오류가 발생합니다.

그래서 알고리즘을 변경하여 요구 사항을 충족 시켰습니다. 이제는 모든 자바 스크립트를 하나의 함수에 넣었으며 애플릿에서 호출합니다. 단순한!

관련 문제