2010-02-02 3 views
0
I have embedded an applet (jar file)in a html page 

이제 웹 페이지에 액세스하려고 할 때 다음 오류가 발생합니다.java.lang.ClassNotFoundException

<APPLET CODE="com.xxx.tru.ReadNFCSerialNumber" NAME="Read" ID="Read" MAYSCRIPT alt="Photo Id" ARCHIVE="\test.jar, \ojdbc14.signed.jar, \ojdbc14_g.signed.jar" WIDTH="100%" HEIGHT="100%" HSPACE="1" VSPACE="1"> 
</APPLET> 




load: class com.xxx.tru.ReadNFCSerialNumber not found. 
java.lang.ClassNotFoundException: com.xxx.tru.ReadNFCSerialNumber 
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) 
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) 
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) 
at java.lang.Thread.run(Unknown Source) 

Caused by: java.io.IOException: open HTTP connection failed:http://localhost/popit/POPit/com/xxx/tru/ReadNFCSerialNumber.class 
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) 
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source) 
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
... 7 more 
Exception: java.lang.ClassNotFoundException: com.xxx.tru.ReadNFCSerialNumber 

내가 뭘 잘못하고 있니?

+1

오픈 HTTP 연결이 실패했습니다 : http : // localhost/popit/POPit/com/xxx/tru/ReadNFCSerialNumber.class 당신이 가서 – ant

+0

더 구체적 일 수 있습니까? 나는 그다지 의미하지 않았다. – Andromeda

답변

1

웹 브라우저가 jar 파일 대신 URI http://localhost/popit/POPit/com/xxx/tru/ReadNFCSerialNumber.class에서 클래스를로드하려고합니다. ARCHIVE 속성의 내용이 저에게 의심스러워 보입니다. 정말 쉼표로 구분 된 목록으로 정해져 있습니까? 또한, 파일 이름 앞에 백 슬래시는 의심스러운 :

ARCHIVE="\test.jar, \ojdbc14.signed.jar, \ojdbc14_g.signed.jar" 

난 당신이 ARCHIVE 속성을 고정으로보고 웹 브라우저는 당신이 그것을 원하는대로 클래스 파일이 단지를 형성로드 할 경우 다음을 참조 제안 해야 할 것.

관련 문제