Google 网上论坛不再支持新的 Usenet 帖子或订阅项。历史内容仍可供查看。

create applet from servlet, but error ClassNotFoundException

已查看 0 次
跳至第一个未读帖子

dey...@yahoo.com

未读,
2006年1月25日 10:55:552006/1/25
收件人
I have created servlet "CompanyDocument.java" and applet "JungSimple.java". Applet was created as single project and then imported into this one. When I put following code in the jsp page applet works correctly.
<APPLET code="organigramPackage/JungSimple.class" codebase="Applets"
archive="OrganigramPackage.jar, jung-1.7.2.jar, commons-collections-3.1.jar, colt.jar"
width="250" height="250">
<PARAM name="id" value="34">
</APPLET>

But I wanted to create jsp from servlet. So I used this code:
out.print("<P><APPLET code=\"organigramPackage/JungSimple.class\" codebase=\"eee/Applets\"");
out.print("archive=\"OrganigramPackage.jar, jung-1.7.2.jar, commons-collections-3.1.jar, colt.jar\"");
out.print("width=\"250\" height=\"250\">");
out.print("<PARAM name=\"id\" value=\"34\">");
out.print("</APPLET></P>");


But I get an error (when running, no error when compiling). The error is copied from Java console:
load: class organigramPackage/JungSimple.class not found.
java.lang.ClassNotFoundException: organigramPackage.JungSimple.class
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:162)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:123)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:566)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:619)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:548)
at sun.applet.AppletPanel.run(AppletPanel.java:299)
at java.lang.Thread.run(Thread.java:534)
Caused by: java.io.IOException: open HTTP connection failed.
at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:265)
at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:43)
at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:152)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:149)
... 9 more

In the same time I'm creating some more code from servlet and it works with no errors and is shown in browser properly (it consists of connection to Oracle, formatting table, and presenting data within that table).

Any idea?

dey...@yahoo.com

未读,
2006年1月30日 06:48:472006/1/30
收件人
here I have presented solution for this problem:
http://forum.java.sun.com/thread.jspa?threadID=702463
0 个新帖子