2012-04-22 4 views
0

그래서이 애플릿을 사용하여 디렉토리에서 이미지를로드하지만 Java에서 일부 권한 문제가 발생하는 것 같습니다. 웹상에서 애플릿을 만들 때 솔루션을 찾으려고했지만 대부분 명령 프롬프트 나 터미널에 대한 서버 액세스 권한이 페이지에 호스팅되어 있습니다. 나는 그것에 접근 할 수 없다.계속 "java.security.AccessControlException access denied :"오류가 계속 발생합니다.

java.lang.reflect.InvocationTargetException 
    at com.sun.deploy.util.DeployAWTUtil.invokeAndWait(DeployAWTUtil.java:116) 
    at sun.plugin2.applet.Plugin2Manager.runOnEDT(Plugin2Manager.java:3541) 
    at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3072) 
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1497) 
    at java.lang.Thread.run(Thread.java:680) 
Caused by: java.security.AccessControlException: access denied (java.io.FilePermission ./setup/USPresidentialSeal.png read) 
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 
    at java.security.AccessController.checkPermission(AccessController.java:546) 
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 
    at java.lang.SecurityManager.checkRead(SecurityManager.java:871) 
    at java.io.File.canRead(File.java:689) 
    at javax.imageio.ImageIO.read(ImageIO.java:1274) 

(GoDaddy와에서 실행이 공유 호스팅) 나는

설정에 위치한 PNG 이미지/USPresidentialSeal.png

어떤 도움을 주시면 감사하겠습니다있다. 내 바탕 화면에있는 HTML 파일에서 애플릿을 실행하는 동안 (또한이 오류를 얻고있다. 기본적으로

+0

* "나는 돈 * 클래스 나 JAR 파일을 업로드 할 수 있습니까? * "도움을 주시면 감사하겠습니다"* 질문이 유용 할 것입니다. –

답변

2

, 애플릿이 로컬 파일 시스템에 액세스 할 수 없습니다.

How can an applet Read/Write files on the local file-system?

+0

서명 애플릿이 솔루션을 사용하고 있지만 약간 혼란 스럽다. 클라이언트 컴퓨터의 파일 시스템에 액세스 할 수있는 것으로 보인다. 애플릿이 실행되고있는 서버의 파일에 액세스하려고 시도하고있다. 예를 들어 example.com/index.html에서 애플릿을 실행하고 있습니다. 그림은 example.com/setup/USPresidentialSeal.png에 있습니다. –

+0

애플릿은 서버가 아닌 클라이언트에서 실행되므로 애플릿은 기본 자신의 코드에 대한 오해. 애플릿은 클라이언트 자원에만 직접 액세스 할 수 있습니다. 서버 자원에 액세스하려는 경우, 해당 자원을 검색하는 데 필요한 요청을 작성해야합니다. –

+0

아, 알겠습니다. 응용 프로그램을 애플릿으로 변환하려고했습니다. 도움 주셔서 감사합니다. –

관련 문제