Avatar billede kenneth_breve Nybegynder
11. januar 2008 - 00:46 Der er 3 kommentarer og
1 løsning

Trivielt Applet problem

Har nu siddet og kæmpet med at få min applet til at virke med jar filer.

I netbeans Appletviewer virker appleten fint. Og når jeg starter index.html på min egen maskine kører appleten også fint.

Men når jeg smider appleten over på min webserver og prøver at starte appleten som nu ligger på webserveren får jeg denne fejl:


java.lang.ClassNotFoundException: NewApplet.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



index.html - applet tag ser således ud:

<APPLET codebase="classes" code="NewApplet.class" archive="jfreechart-1.0.9.jar , jcommon-1.0.12.jar , AbsoluteLayout.jar"  width=950 height=720></APPLET>


Måske har det noget at gøre med hvordan webserveren leverer applet'en?

Jeg bruger IIS som webserver, og havde intet problem inden jeg gik over til at bruge jar filer istedet for udpakkede class filer.
Avatar billede _carsten Nybegynder
11. januar 2008 - 09:08 #1
Prøv lige at rette codebase="classes" til codebase="."
Avatar billede kenneth_breve Nybegynder
11. januar 2008 - 09:58 #2
Så virkede det. Mange tak.

Men Applet'en er bare rimelig lang tid om at starte.

Er der nogen måde hvorpå jeg kan udelade de filer jeg ikke bruger i jfreechart.jar og jcommon.jar.
Eller ved applet'en godt selv (ved hjælp af de import jeg har lavet) hvilke filer den bruger og ikke bruger?
Avatar billede _carsten Nybegynder
11. januar 2008 - 11:06 #3
Det er vist kun første gang den er langsom - herefter bør det gå hurtigere

Du kan håndplukke de filer du bruger i jfreechart.jar og jcommon.jar og lave en ny jar, men det er sikkert et hestearbejde.
Avatar billede _carsten Nybegynder
11. januar 2008 - 11:06 #4
Og et svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester