java.lang.ClassNotFoundException - PullRequest
       7

java.lang.ClassNotFoundException

0 голосов
/ 02 февраля 2010
I have embedded an applet (jar file)in a html page 

Теперь, когда я пытаюсь получить доступ к веб-странице, выдается следующая ошибка.

<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

Что я делаю не так ??

Ответы [ 2 ]

1 голос
/ 02 февраля 2010

Веб-браузер пытается загрузить ваш класс из URI http://localhost/popit/POPit/com/xxx/tru/ReadNFCSerialNumber.class вместо вашего файла JAR. Содержимое атрибута ARCHIVE выглядит мне подозрительно. Это действительно должен быть список, разделенный запятыми и пробелами? Кроме того, обратная косая черта перед именами файлов выглядит подозрительно:

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

Я бы посоветовал вам исправить атрибут ARCHIVE и посмотреть, будет ли веб-браузер загружать файл класса из jar-файла, как вы этого хотите.

0 голосов
/ 02 февраля 2010

атрибут CODEBASE отсутствует. просто мысль. кодовая база

...