Это домашнее задание, но вопрос не в том, что такое кодирование. задача состоит в том, чтобы написать java-апплет для работы на сервере m-grid. У меня есть сервер, работающий на apache. он имеет несколько апплетов-образцов в форме .jar и .class. версии .class работают; .jar-версии работают на AppletViewer, но они ломаются, если я представить их в качестве задания на сервер с этим:Java-апплет не работает
load: class examples/pixelcount/PixelCount.class not found.
java.lang.ClassNotFoundException: examples.pixelcount.PixelCount.class
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.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.HttpURLConnection.getResponseCode(Unknown Source)
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: examples.pixelcount.PixelCount.class
Я не совсем уверен, где именно проблема здесь, учитывая, что они работают на Appletviewer. любая помощь будет оценена ..
EDIT:
не знаю, если я написал это ясно. по ".class версии" я имею в виду HTML-файл с этим содержимым:
<applet height="300" width="450" code="examples/pixelcount/PixelCount.class"></applet>
и ".jar" с этим содержанием:
<applet height="300" width="450" archive="PixelCount.jar" code="examples.pixelcount.PixelCount.class"></applet>
EDIT2:
упомянутый пример банку файл может here
Некоторые реализации могут подобрать класс файлы, даже если есть баночка присутствует. Таким образом, вы можете обнаружить, что ни одна реализация не читает из банки. (Не могу вспомнить, если appletviewer подхватит CLASSPATH, что может стать источником путаницы.) –