Не могу загрузить апплет
От: ded_savely  
Дата: 10.11.07 03:30
Оценка:
Объясните почему не работает.

Когда указываю jar локально:
<applet code="Mips2JavaEliza.class" archive="files/eliza.jar"
     width="400" height="360" style="border: 2px dotted">
</applet>

Работает прекрасно.

Когда так:
<applet code="Mips2JavaEliza.class" archive="http://localhost:8080/app/files/files_programs/eliza.jar"
     width="400" height="360" style="border: 2px dotted">
</applet>

Не работает. Появляется следующий exception:

load: class Mips2JavaEliza.class not found.
java.lang.ClassNotFoundException: Mips2JavaEliza.class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\programming\projects\test\Mips2JavaEliza\class.class (Системе не удается найти указанный путь)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
load: class Mips2JavaEliza.class not found.
java.lang.ClassNotFoundException: Mips2JavaEliza.class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\programming\projects\test\Mips2JavaEliza\class.class (Системе не удается найти указанный путь)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
java.io.InterruptedIOException
load: class Mips2JavaEliza.class not found.
java.lang.ClassNotFoundException: Mips2JavaEliza.class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\programming\projects\test\Mips2JavaEliza\class.class (Системе не удается найти указанный путь)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
load: class Mips2JavaEliza.class not found.
java.lang.ClassNotFoundException: Mips2JavaEliza.class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\programming\projects\test\Mips2JavaEliza\class.class (Системе не удается найти указанный путь)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
load: class Mips2JavaEliza.class not found.
java.lang.ClassNotFoundException: Mips2JavaEliza.class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed.
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
load: class Mips2JavaEliza.class not found.
java.lang.ClassNotFoundException: Mips2JavaEliza.class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed.
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
load: class Mips2JavaEliza.class not found.
java.lang.ClassNotFoundException: Mips2JavaEliza.class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed.
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
java.io.InterruptedIOException
English (US) -> /a/a/a/grammars/English.txt
espaсol (ES) -> /a/a/a/grammars/espanol.txt
franзais (FR) -> /a/a/a/grammars/francais.txt
Deutsch (D) -> /a/a/a/grammars/Deutsch.txt
italiano (IT) -> /a/a/a/grammars/italiano.txt
Nederlands (NL) -> /a/a/a/grammars/Nederlands.txt
load: class Mips2JavaEliza.class not found.
java.lang.ClassNotFoundException: Mips2JavaEliza.class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed.
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
load: class Mips2JavaEliza.class not found.
java.lang.ClassNotFoundException: Mips2JavaEliza.class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed.
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
Re: Не могу загрузить апплет
От: Passer  
Дата: 10.11.07 07:02
Оценка:
Здравствуйте, ded_savely, Вы писали:

_>Объясните почему не работает.


_>Когда указываю jar локально:

_>
_><applet code="Mips2JavaEliza.class" archive="files/eliza.jar"
_>     width="400" height="360" style="border: 2px dotted">
_></applet>
_>

_>Работает прекрасно.

_>Когда так:

_>
_><applet code="Mips2JavaEliza.class" archive="http://localhost:8080/app/files/files_programs/eliza.jar"
_>     width="400" height="360" style="border: 2px dotted">
_></applet>
_>


у меня все сработало.
такая ошибка начала выходить когда http://localhost:8080/app/files/files_programs/eliza.jar стал не доступным.
проверьте адрес на правильность и доступность с браузера.
если все будет нормально проверьте eliza.jar на содержание нужных файлов(у меня за частую подобные проблемы бывали изо того что по тем или иным причинам нужный клас в .jar не оказывался ).

кстати в параметре code, ".class" писать не обязательно. попробуйте без него.
Re[2]: Не могу загрузить апплет
От: ded_savely  
Дата: 10.11.07 10:33
Оценка:
Здравствуйте, Passer, Вы писали:

Не помогает. jar доступен, убрал .class и все равно те же проблемы.
Возможно проблемы связаны с:

jar требует наличие след. файловой структуры:
eliza.jar
folder/afile.txt
folder/bfile.txt
Т.е. требуется чтобы в папке с джаром была ещё одна папка с файлами.

Вопрос:
Где должна быть папка с этими файлами в папке с джаром или с файлом, который содержит апплет?

P>Здравствуйте, ded_savely, Вы писали:


_>>Объясните почему не работает.


_>>Когда указываю jar локально:

_>>
_>><applet code="Mips2JavaEliza.class" archive="files/eliza.jar"
_>>     width="400" height="360" style="border: 2px dotted">
_>></applet>
_>>

_>>Работает прекрасно.

_>>Когда так:

_>>
_>><applet code="Mips2JavaEliza.class" archive="http://localhost:8080/app/files/files_programs/eliza.jar"
_>>     width="400" height="360" style="border: 2px dotted">
_>></applet>
_>>


P>у меня все сработало.

P>такая ошибка начала выходить когда http://localhost:8080/app/files/files_programs/eliza.jar стал не доступным.
P>проверьте адрес на правильность и доступность с браузера.
P>если все будет нормально проверьте eliza.jar на содержание нужных файлов(у меня за частую подобные проблемы бывали изо того что по тем или иным причинам нужный клас в .jar не оказывался ).

P>кстати в параметре code, ".class" писать не обязательно. попробуйте без него.
Re[3]: Не могу загрузить апплет
От: Passer  
Дата: 10.11.07 11:22
Оценка:
Здравствуйте, ded_savely, Вы писали:

_>Здравствуйте, Passer, Вы писали:


_>Не помогает. jar доступен, убрал .class и все равно те же проблемы.

_>Возможно проблемы связаны с:

_>jar требует наличие след. файловой структуры:

_>eliza.jar
_>folder/afile.txt
_>folder/bfile.txt
_>Т.е. требуется чтобы в папке с джаром была ещё одна папка с файлами.

_>Вопрос:

_>Где должна быть папка с этими файлами в папке с джаром или с файлом, который содержит апплет?

думается мне что появляюшаяся ошибка получается потому что в подключаемых с помошью параметра archive jar-ках нужный клас файл найти не получается. убедитесь в его наличии в данном архиве. думаю C:\programming\projects\test\ каталог в котором находиться html.


если остальные файлы не будут находится ошибка будет другая. тогда и опишите случай по подробнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.