Applet Applet das auf fremden Libraries basiert einbinden?

Darky^

Aktives Mitglied
Hallo!

Ich stell mit gerade die Frage, wie ich ein Webapplet, dass auf fremden Libraries basiert in eine Seite einbinden kann, ich bekomm immer folgende Meldung:

Code:
Java Plug-in 1.6.0_24
Verwendung der JRE-Version 1.6.0_24-b07 Java HotSpot(TM) Client VM
Home-Verzeichnis des Benutzers = C:\Users\Thomas
----------------------------------------------------
c:   Konsole löschen
f:   Objekte in Finalisierungswarteschlange finalisieren
g:   Speicherbereinigung
h:   Diese Hilfemeldung anzeigen
l:   ClassLoader-Liste ausgeben
m:   Speicherbelegung anzeigen
o:   Protokollierung auslösen
q:   Konsole ausblenden
r:   Richtlinien-Konfiguration neu laden
s:   System- und Bereitstellungseigenschaften ausgeben
t:   Threadliste ausgeben
v:   Thread-Stack ausgeben
x:   ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------


java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/apache/commons/net/ProtocolCommandListener
	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.lang.NoClassDefFoundError: org/apache/commons/net/ProtocolCommandListener
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.newInstance0(Unknown Source)
	at java.lang.Class.newInstance(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.net.ProtocolCommandListener
	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 20 more
Ausnahme: java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/apache/commons/net/ProtocolCommandListener
java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/apache/commons/net/ProtocolCommandListener
	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.lang.NoClassDefFoundError: org/apache/commons/net/ProtocolCommandListener
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.newInstance0(Unknown Source)
	at java.lang.Class.newInstance(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.net.ProtocolCommandListener
	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 20 more
Ausnahme: java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/apache/commons/net/ProtocolCommandListener
 

Darky^

Aktives Mitglied
Sorry bitte helft mir :( komm nicht klar:

HTML:
<H3><HR WIDTH="100%">Applet HTML Page<HR WIDTH="100%"></H3>

<P>
<APPLET codebase="classes" code="examplefiletransfer/FileTransferApp.class" archive="Externlib.jar" width=350 height=200></APPLET>
</P>

<HR WIDTH="100%"><FONT SIZE=-1><I>Generated by NetBeans IDE</I></FONT>
</BODY>
</HTML>


Wieso erkennt er da trotzdem die Bibliothek "Externlib.jar" nicht und in welchen Verzeichniss muss die sein? (hab alle ausprobiert).

Mfg
 

L-ectron-X

Gesperrter Benutzer
Dein Applet-Tag ist in den Attributen codebase und code falsch.
Schau dir noch mal die FAQ an, da ist das alles erklärt und auch die richtige Schreibweise gezeigt.
 

Darky^

Aktives Mitglied
So hab mir jetzt nochmal eine Anleitung angesehen und klappt noch immer nicht :(:

PHP:
<!DOCTYPE html>
<html> 
<head> 
    <meta charset="utf8" />
    <title>File Javaapplet</title>
</head> 
<body> 
    <object type="application/x-java-applet;version=1.4.1" name="jsap" id="jsap" width="600" height="400">
        <param name="archive" value="ExampleFiletransfer.jar, mysql-connector-java-5.1.9-bin.jar, commons-net-2.2.jar"> 
        <param name="code" value="applet.FileTransferApp">
        <param name="mayscript" value="yes"> 
        <param name="scriptable" value="true"> 
    </object> 
</body> 
</html>

Code:
Java Plug-in 1.6.0_24
Verwendung der JRE-Version 1.6.0_24-b07 Java HotSpot(TM) Client VM
Home-Verzeichnis des Benutzers = C:\Users\Thomas_2
----------------------------------------------------
c:   Konsole löschen
f:   Objekte in Finalisierungswarteschlange finalisieren
g:   Speicherbereinigung
h:   Diese Hilfemeldung anzeigen
l:   ClassLoader-Liste ausgeben
m:   Speicherbelegung anzeigen
o:   Protokollierung auslösen
q:   Konsole ausblenden
r:   Richtlinien-Konfiguration neu laden
s:   System- und Bereitstellungseigenschaften ausgeben
t:   Threadliste ausgeben
v:   Thread-Stack ausgeben
x:   ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------


java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/apache/commons/net/ProtocolCommandListener
	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.lang.NoClassDefFoundError: org/apache/commons/net/ProtocolCommandListener
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.newInstance0(Unknown Source)
	at java.lang.Class.newInstance(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.net.ProtocolCommandListener
	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 20 more
Ausnahme: java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/apache/commons/net/ProtocolCommandListener
Laden: Klasse applet.FileTransferApp nicht gefunden
java.lang.ClassNotFoundException: applet.FileTransferApp
	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.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)
Ausnahme: java.lang.ClassNotFoundException: applet.FileTransferApp
Media Fully Loaded
Laden: Klasse applet.FileTransferApp nicht gefunden
java.lang.ClassNotFoundException: applet.FileTransferApp
	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.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)
Ausnahme: java.lang.ClassNotFoundException: applet.FileTransferApp
Laden: Klasse applet.FileTransferApp nicht gefunden
java.lang.ClassNotFoundException: applet.FileTransferApp
	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.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)
Ausnahme: java.lang.ClassNotFoundException: applet.FileTransferApp
 

L-ectron-X

Gesperrter Benutzer
Sich mit einem Applet zu einer Datenbank verbinden zu wollen, ist meist ein ganz dummer Gedanke.
Das solltest du auf keinen Fall versuchen. Das ist viel zu unsicher.
Man kann den Quellcode einsehen und die Datenbankzugangsdaten ausspähen...

Aber vielleicht noch etwas zur Lösung des Problems:
1. Alle Jar-Dateien müssen für ein funktionierendes Applet signiert sein. Sonst geht gar nichts.
2. Bleib vorerst beim Applet-Tag, der ist am kompatibelsten.
3. Wo liegen denn deine Jar-Dateien, relativ zur HTML-Datei gesehen?
 

Darky^

Aktives Mitglied
1. Alle Jar-Dateien müssen für dein Applet signiert sein. Sonst geht gar nichts.
Hab ich jetzt noch nicht, aber dadurch müssten sie doch trotzdem mal gefunden werden?

3. Wo liegen denn deine Jar-Dateien, relativ zur HTML-Datei gesehen?
Also die Jar Dateien liegen im gleichen Ordner wie die Html im Ordner (Projektname)ExampleFiletransfer/Dist

Andere Frage mein App besteht aus 7 Klassen und in der Jar-Datei die Netbeans generiert hat sind nur mehr 5 und die haben die Namen: FileTransferApp.class, FileTransferApp$1.class, FileTransferApp$2.class, FileTransferApp$3.class.

FileTransferApp.class ist die Main Klasse, aber meine anderen Klassen tragen eigentlich andere Namen, stimnmt das dann?.


Achja zur Sicherheit, ja bin mir bewusst, dass es nicht sicher ist aber das ist bei dem Projekt egal ;).

Danke im Voraus.
 

L-ectron-X

Gesperrter Benutzer
Deiner Beschreibung nach, müsste das Applet-Tag so aussehen:
HTML:
<applet archive="ExampleFiletransfer.jar, mysql-connector-java-5.1.9-bin.jar, commons-net-2.2.jar" code="applet.FileTransferApp.class" width="600" height="400">
</applet>
Aber das code-Attribut stimmt nur, wenn die Appletklasse deiner Jar-Datei wirklich in einem Package applet liegt.

Wenn deine Klassen andere Namen haben, sollten die auch im Jar-Archiv erscheinen. Drücke mal [Shift]+[F11] zur Neuerstellung des Archivs, dann sollten sie mit hineinkopiert werden.
Die Klassen die auf $1.class, $2.class, $3.class usw. enden, werden vom Compiler aus anonymen inneren Klassen erzeugt. Meistens handelt es sich dabei um Eventhandling.
 

Darky^

Aktives Mitglied
Jetzt hab ich leider beim Jar erstellen einen Fehler (vll lags auch daran das nichts funktioniert..):

Code:
init:
deps-clean:
Updating property file: C:\Users\Thomas_2\Dropbox\Schule\PRE\Esasdsdsdsad\ExampleFiletransfer\build\built-clean.properties
Deleting directory C:\Users\Thomas_2\Dropbox\Schule\PRE\Esasdsdsdsad\ExampleFiletransfer\build
clean:
init:
deps-jar:
Created dir: C:\Users\Thomas_2\Dropbox\Schule\PRE\Esasdsdsdsad\ExampleFiletransfer\build
Updating property file: C:\Users\Thomas_2\Dropbox\Schule\PRE\Esasdsdsdsad\ExampleFiletransfer\build\built-jar.properties
Created dir: C:\Users\Thomas_2\Dropbox\Schule\PRE\Esasdsdsdsad\ExampleFiletransfer\build\classes
Created dir: C:\Users\Thomas_2\Dropbox\Schule\PRE\Esasdsdsdsad\ExampleFiletransfer\build\empty
Compiling 7 source files to C:\Users\Thomas_2\Dropbox\Schule\PRE\Esasdsdsdsad\ExampleFiletransfer\build\classes
Note: [COLOR="Red"]C:\Users\Thomas_2\Dropbox\Schule\PRE\Esasdsdsdsad\ExampleFiletransfer\src\applet\FileTransferApp.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.[/COLOR]
Copied 1 empty directory to 1 empty directory under C:\Users\Thomas_2\Dropbox\Schule\PRE\Esasdsdsdsad\ExampleFiletransfer\build\classes
compile:
Created dir: C:\Users\Thomas_2\Dropbox\Schule\PRE\Esasdsdsdsad\ExampleFiletransfer\dist
C:\Users\Thomas_2\Dropbox\Schule\PRE\Esasdsdsdsad\ExampleFiletransfer\${libs.commonsnet.classpath} is a directory or can't be read. Not copying the libraries.
Not copying the libraries.
Building jar: C:\Users\Thomas_2\Dropbox\Schule\PRE\Esasdsdsdsad\ExampleFiletransfer\dist\ExampleFiletransfer.jar
[COLOR="red"]To run this application from the command line without Ant, try:
java -jar "C:\Users\Thomas_2\Dropbox\Schule\PRE\Esasdsdsdsad\ExampleFiletransfer\dist\ExampleFiletransfer.jar"
jar:[/COLOR]
BUILD SUCCESSFUL (total time: 0 seconds)
 

L-ectron-X

Gesperrter Benutzer
Hmm naja... das ist kein Fehler, nur eine Warnung, dass du im Code veraltete Klassen und/oder Methoden benutzt.
Das ist erst mal sekundär. Für alle deprecated Klassen/Methoden wurden meistens neue, bessere Alternativen geschaffen.
Das Programm sollte trotzdem vollständig sein und funktionieren - u.U. aber mit Fehlern, die aus der Benutzung des veralteten Codes herrühren können.

Zumindest wurden jetzt 7 Dateien verarbeitet. Allerdings fehlen offenbar die benötigen externen Jar-Dateien im dist-Verzeichnis. Die must du nun manuell dorthin kopieren.
Man kann Netbeans auch so einstellen, dass das automatisch miterledigt wird.
 

Darky^

Aktives Mitglied
Danke, jetzt komm ich schonmal zu einem grauen Kasten ohne Fehlermeldung, was wohl daran liegt, dass ich die Jar Dateien noch nicht signiert habe?


Mfg
 

L-ectron-X

Gesperrter Benutzer
In der Console sollten dann aber Fehlermeldungen ausgegeben werden.
Ob was in der Console ausgegeben wird kannst du ja mal testen, indem du in deiner init()-Methode des Applets einfach mal eine Textausgabe auf der Console machst. Bspw.
Code:
System.out.println("Applet - init()");
 

Darky^

Aktives Mitglied
Vielen dank, ich bekomm folgende Ausgaben:

Code:
java.lang.reflect.InvocationTargetException
	at java.awt.EventQueue.invokeAndWait(Unknown Source)
	at applet.FileTransferApp.init(FileTransferApp.java:37)
	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.security.AccessControlException: access denied (java.awt.AWTPermission setAppletStub)
	at java.security.AccessControlContext.checkPermission(Unknown Source)
	at java.security.AccessController.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkPermission(Unknown Source)
	at java.applet.Applet.setStub(Unknown Source)
	at applet.FileTransferApp.initComponents(FileTransferApp.java:85)
	at applet.FileTransferApp.access$000(FileTransferApp.java:32)
	at applet.FileTransferApp$1.run(FileTransferApp.java:39)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.reflect.InvocationTargetException
	at java.awt.EventQueue.invokeAndWait(Unknown Source)
	at applet.FileTransferApp.init(FileTransferApp.java:37)
	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.security.AccessControlException: access denied (java.awt.AWTPermission setAppletStub)
	at java.security.AccessControlContext.checkPermission(Unknown Source)
	at java.security.AccessController.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkPermission(Unknown Source)
	at java.applet.Applet.setStub(Unknown Source)
	at applet.FileTransferApp.initComponents(FileTransferApp.java:85)
	at applet.FileTransferApp.access$000(FileTransferApp.java:32)
	at applet.FileTransferApp$1.run(FileTransferApp.java:39)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
 

L-ectron-X

Gesperrter Benutzer
Die InvocationTargetException hier als Folge der AccessControlException geworfen. Meiner Meinung nach musst du jetzt signieren. Und zwar alle Jar-Dateien.
In der FAQ findest du ein kleines Batchtool dafür.
 

Darky^

Aktives Mitglied
Signiern geht leider auch nicht:

Code:
Der Befehl "keytool" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
 

Darky^

Aktives Mitglied
Ja hab das mit dem Signieren hinbekommen und schon wieder andere Fehler oO:

Code:
java.lang.reflect.InvocationTargetException
	at java.awt.EventQueue.invokeAndWait(Unknown Source)
	at applet.FileTransferApp.init(FileTransferApp.java:37)
	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/netbeans/lib/awtextra/AbsoluteLayout
	at applet.FileTransferApp.initComponents(FileTransferApp.java:86)
	at applet.FileTransferApp.access$000(FileTransferApp.java:32)
	at applet.FileTransferApp$1.run(FileTransferApp.java:39)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.netbeans.lib.awtextra.AbsoluteLayout
	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 17 more

Ich verzweifle bald :D

Danke im Voraus.
 

L-ectron-X

Gesperrter Benutzer
Du benutzt AbsoluteLayout. Das ist eine NetBeans eigene LayoutManager-Bibliothek.
Die musst du natürlich auch ausliefern (ins dist-Verzeichnis kopieren) und ins archive-Attribut des applet-Tags aufnehmen.
 

Darky^

Aktives Mitglied
Sorry dafür das ich noch einmal eine Frage habe:

Und zwar lese ich im Applet eine Id aus:

Code:
public void init() {
         project_id =  Integer.parseInt(getParameter("project_id"));
        try {
            java.awt.EventQueue.invokeAndWait(new Runnable() {
                public void run() {
                    initComponents();

                }
            });
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

Und habs sie im HTML Code definiert:

Code:
<applet archive="ExampleFiletransfer.jar, mysql-connector-java-5.1.9-bin.jar, commons-net-2.2.jar, AbsoluteLayout.jar" code="applet.FileTransferApp.class" width="671" height="326">
 <param name="project_id" value="1"> 
</applet>

trotzdem ist die Project_id dann immer null?

Achja und hast du vll einen Tipp wie man das mit den Parameter in Netbeans am besten testen kann immer neu compilieren ist auch etwas umständlich.

Mfg

//€: Hat sich erledigt :) Danke.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Grafikformat für AWT-Applet? AWT, Swing, JavaFX & SWT 0
I Applet BlueJ Applet - Bild mit if-Schleife zeichnen lassen AWT, Swing, JavaFX & SWT 16
T Applet Applet in JFrame einbinden AWT, Swing, JavaFX & SWT 8
C Applet Applet funktioniert in Eclipse aber nicht in Browser AWT, Swing, JavaFX & SWT 1
S Sandboxed Applet weiterhin moeglich..? AWT, Swing, JavaFX & SWT 5
S Oracle's neue Sicherheitseinstellungen zerstoeren mein Applet. Was tun? AWT, Swing, JavaFX & SWT 3
G Applet Applet Komponenten flackern AWT, Swing, JavaFX & SWT 10
U CardLayout im Applet AWT, Swing, JavaFX & SWT 4
J Applet Applet Vererbung/Überladen AWT, Swing, JavaFX & SWT 5
G JavaFX mit ANT deployen als Applet AWT, Swing, JavaFX & SWT 3
S Applet Application 2 applet AWT, Swing, JavaFX & SWT 3
T Applet JTattoo Look and Feel AWT, Swing, JavaFX & SWT 5
T Signiertes Applet Urheber angeben AWT, Swing, JavaFX & SWT 5
S Applet Repaint AWT, Swing, JavaFX & SWT 3
B Java-Applet Parameter übergabe? AWT, Swing, JavaFX & SWT 2
M Applet mit Bildern AWT, Swing, JavaFX & SWT 2
T Applet in JSP einbinden AWT, Swing, JavaFX & SWT 4
R MouseEvent.getX() liefert in Applet Screen-Koordinate AWT, Swing, JavaFX & SWT 2
K Applet Wieso kann ich keine Array im Applet initialisieren AWT, Swing, JavaFX & SWT 13
A Applet Applet vom Web-Server aus aufrufen AWT, Swing, JavaFX & SWT 11
A Applet Applet startet nicht AWT, Swing, JavaFX & SWT 2
P Tatsächliche Größe für Applet AWT, Swing, JavaFX & SWT 3
B Applet Aus Applet signiertes jar mit externen libs erstellen AWT, Swing, JavaFX & SWT 9
S JDialog über Applet AWT, Swing, JavaFX & SWT 3
M Warum funktioniert mein Applet nicht? AWT, Swing, JavaFX & SWT 6
D Applet hintergrund wird nicht weiß AWT, Swing, JavaFX & SWT 2
R Applet JavaScript Methodenaufruf AWT, Swing, JavaFX & SWT 2
A Applet Animiertes gif in awt applet anzeigen AWT, Swing, JavaFX & SWT 11
X Applet Java Applet Datei Ausführung AWT, Swing, JavaFX & SWT 9
A Applet .gif in applet Image nicht animiert angezeigt AWT, Swing, JavaFX & SWT 4
A Applet Applet aus Code neu starten AWT, Swing, JavaFX & SWT 2
K Applet erkennt keine Frameverkleinerung AWT, Swing, JavaFX & SWT 5
S Applet funktioniert nach Browserreload nicht richtig AWT, Swing, JavaFX & SWT 2
T Applet Applet vs. WebStart AWT, Swing, JavaFX & SWT 4
S Applet starten AWT, Swing, JavaFX & SWT 4
K JTable im Browser nicht zu sehen - Applet AWT, Swing, JavaFX & SWT 6
B Applet Button oder Toolbar in einem Applet AWT, Swing, JavaFX & SWT 5
V Applet mit Bildbearbeitung AWT, Swing, JavaFX & SWT 3
V Applet Applet starten schlägt fehl AWT, Swing, JavaFX & SWT 2
W Button in Applet AWT, Swing, JavaFX & SWT 9
kniffel GUI-Applet JTable füllt Hintergrund völlig aus AWT, Swing, JavaFX & SWT 4
J Applet Java-Applet friert mit Firefox ein AWT, Swing, JavaFX & SWT 8
J Applet Tetris flackert AWT, Swing, JavaFX & SWT 9
F Applet Applet starten...(+Timer?) AWT, Swing, JavaFX & SWT 12
S [JAVA] JFrame in Applet/JApplet AWT, Swing, JavaFX & SWT 14
M Applet wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
M JMenuBar im Applet und paint AWT, Swing, JavaFX & SWT 9
E Applet Neuen Tab aus Applet öffnen AWT, Swing, JavaFX & SWT 3
G Applet, Link ermitteln, dem der Benutzer gefolgt ist AWT, Swing, JavaFX & SWT 2
K Email versenden ueber Applet AWT, Swing, JavaFX & SWT 11
S Applet in JFrame einbinden AWT, Swing, JavaFX & SWT 6
S Button aktivieren (Applet) AWT, Swing, JavaFX & SWT 2
3 Applet Applet zeigt nur weiße Fläche AWT, Swing, JavaFX & SWT 15
B 2 Probleme (JFrame & Applet) AWT, Swing, JavaFX & SWT 7
A Programmieren einer Agenda mit einer Liste (als Applet und .txt zum Speichern) AWT, Swing, JavaFX & SWT 7
H applet Methode aus abstrakter Klasse aufrufen AWT, Swing, JavaFX & SWT 12
H Applet - Hilfedateien im Browser öffnen / eine Webseite laden AWT, Swing, JavaFX & SWT 6
O JPanel aus Applet starten AWT, Swing, JavaFX & SWT 3
O Applet-Steuerung mit Tastaturbefehlen AWT, Swing, JavaFX & SWT 3
F 4-Gewinnt als Applet AWT, Swing, JavaFX & SWT 24
F Applet vs Stand-Alone-Client AWT, Swing, JavaFX & SWT 3
B AWT Bild als Hintergrund im Applet AWT, Swing, JavaFX & SWT 2
D Probleme mit MouseWheelListener und JLayeredPane in Applet AWT, Swing, JavaFX & SWT 2
G Applet und Swing Anwendung AWT, Swing, JavaFX & SWT 2
S Applet - Aerger mit dem Hintergrundbild - JLabel und JTextfield AWT, Swing, JavaFX & SWT 7
F Applet zeigt Bilder nicht an AWT, Swing, JavaFX & SWT 5
R for-Schleife in Applet ausgeben AWT, Swing, JavaFX & SWT 3
S Bild wird auf Canvas in Applet nicht gezeichnet AWT, Swing, JavaFX & SWT 4
W Swing heapsort + Applet AWT, Swing, JavaFX & SWT 4
P Diagramm in einem Applet zeichnen AWT, Swing, JavaFX & SWT 4
M Java Applet JTable/JList AWT, Swing, JavaFX & SWT 6
L Einfache Layout Frage für Applet -> Was mache ich bloss falsch? AWT, Swing, JavaFX & SWT 2
K Alternative zu Applet mit HTML-Einbindung AWT, Swing, JavaFX & SWT 11
J Java-Applet beenden AWT, Swing, JavaFX & SWT 3
R Applet aus JFrame starten AWT, Swing, JavaFX & SWT 2
T Konfiguration speichern in Applet AWT, Swing, JavaFX & SWT 2
P Swing Roter Faden beim Applet GUI Programmieren AWT, Swing, JavaFX & SWT 2
T HTML Seite neu laden mittels Applet AWT, Swing, JavaFX & SWT 2
T Icon von Frame ändern - Applet AWT, Swing, JavaFX & SWT 2
T Java Applet beenden AWT, Swing, JavaFX & SWT 2
M Swing Butten & TextFields aus Applet im JFrame nicht sichtbar AWT, Swing, JavaFX & SWT 2
I Swing .Jar Datei - funktioniert - nun als Applet AWT, Swing, JavaFX & SWT 13
S Applet mit Graphics dynamisch vergrößern AWT, Swing, JavaFX & SWT 3
M AWT text im applet formatieren AWT, Swing, JavaFX & SWT 5
L Applet Frage AWT, Swing, JavaFX & SWT 25
1 Verständnisprobleme bei Java Applet AWT, Swing, JavaFX & SWT 13
B Unterschied JFrame/Applet AWT, Swing, JavaFX & SWT 12
T [Applet] startet in Eclipse aber nicht im Browser AWT, Swing, JavaFX & SWT 2
G JSlider in Applet AWT, Swing, JavaFX & SWT 4
P Swing Applet AWT, Swing, JavaFX & SWT 2
R problem mit bildanzeige in applet und main AWT, Swing, JavaFX & SWT 2
A Applet kommt offline nicht mit FileReader zurecht AWT, Swing, JavaFX & SWT 3
F Applet und Popup AWT, Swing, JavaFX & SWT 4
G Wie startet man ein Applet ? AWT, Swing, JavaFX & SWT 4
R Ein Applet von einem Applet öffnen lassen AWT, Swing, JavaFX & SWT 2
Z Applet ausblenden AWT, Swing, JavaFX & SWT 5
G JList wird in einem Applet nur teilweise aktualisiert AWT, Swing, JavaFX & SWT 12
P Applet darstellung von Textfeldern Problem AWT, Swing, JavaFX & SWT 3
I Applet --> neues Fenster öffnen AWT, Swing, JavaFX & SWT 11
I Applet mit Panels (so richtig, gehts besser?) AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben