Textdateien mit Applet auslesen

Doch nochmal eine Frage.

Lokal läuft das Ganze.

Ich hab jetzt das Security.jar auf den Server kopiert und will das mit Folgendem aufrufen
(VTL wird beim Laden der Seite gestartet):

<HTML>
<HEAD>
<TITLE> Fleckengenerator </TITLE>
</HEAD>

<BODY>
Dieses Dokument dient der Demonstration des Fleckengenerators <br>
<br>
Wenn Sie möchten, können Sie sich unter dem Ausgabefenster des SpotApplets den Quelltext zur Erzeugung
der Flecken ansehen
<hr>

<APPLET CODE="exportPaket.Ap_Report" archive="//intedis2/c$/xtreme/org/portal_new/internal/system/vm/html/include/Security.jar" WIDTH=600 HEIGHT=400>
</APPLET>


</BODY>
</HTML>

bekomme dabei die Fehlermeldung:

Laden: Klasse exportPaket.Ap_Report nicht gefunden

java.lang.ClassNotFoundException: exportPaket.Ap_Report

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



Das Verzeichnis C ist hier freigegeben!

Ich habs auch mit CODEBASE="//intedis2/c$/xtreme/org/portal_new/internal/system/vm/html/include" probiert

Nüschts!:confused:

Eine Idee?

Gruß

Alex
 
Hallo,

es läuft doch noch nicht so ganz.

Wenn ich von meinem Client aus auf den Server zugreife alles wunderbar.

Versucht jedoch ein Anderer von seinem Client aus zuzugreifen, streikt das ganze Teil (Damit meine ich dass der FileChooser nicht geladen wird)! :confused: :confused:

Ich nehm mal an es liegt an den Benutzerrechten. Ich bin angemeldet als Admin.
Bei anderen Admins funktioniert das auch, jedoch nicht bei einem normalen User.


Was könnte der Grund sein?
Bringt es was, wenn ich die Signierung auf dem Server durchführe?
Gruß

Alex
 
Zuletzt bearbeitet:
Hallo,
ich versuche gerade Tom's Beispiel zum Laufen zu bringen.
allerdings erhalte ich beim Jar signieren folgende Fehlermeldung.


Code:
C:\Programme\Java\jdk1.6.0\bin>jarsigner.exe C:\Gesigntes Applet\signedApplet.ja
r mickey
Enter Passphrase for keystore:
jarsigner: Certificate chain not found for: Applet\signedApplet.jar.  Applet\sig
nedApplet.jar must reference a valid KeyStore key entry containing a private key
 and corresponding public key certificate chain


Grüße
 
Danke Thomas!
Ich hab schon einige Anleitungen zu dem Thema gelesen und es nie richtig hinbekommen weil ich nie bemerkt hab, dass man .class nicht anhängen darf...
Jetzt läufts prima, danke!
 
Ich hab mir ein neues Linux installiert (Kubuntu feisty) und mir das neue Java SDK installiert und wollte damit ein Applet signieren.
Dabei bekomme ich beim Aufruf von "keytool -selfcert -alias ..usw" immer den Fehler: "keytool error: not encrypted", aber das Internet konnte mir da nicht viel helfen.. Muss ich irgendwo einstellen dass keytool meinen keystore verschlüsselt?

Grüße
Carsten
 
Hallo,
ich versuche gerade Tom's Beispiel zum Laufen zu bringen.
allerdings erhalte ich beim Jar signieren folgende Fehlermeldung.


Code:

C:\Programme\Java\jdk1.6.0\bin>jarsigner.exe C:\Programme\Apache Software Foundation\Tomcat 6.0\webapps\KohlerAPPL\com\midcc\initial\KohlerAppletSigned.jar
Enter Passphrase for keystore:
jarsigner: Certificate chain not found for: Software. Software must reference a
valid KeyStore key entry containing a private key and corresponding public key
certificate chain

was mach ich gegen diesen Fehler?
 
Hi, du musst einfach nur den Pfad in Anführungszeichen setzen weil jarsigner sonst nicht weiß wo der Pfad aufhört und die anderen Argumente anfangen..

Das ist übrigens bei allen Kommandozeilenaufrufen so, wo der Pfad Leerzeichen enthält!

jarsigner.exe "C:\Programme\Apache Software Foundation\Tomcat 6.0\webapps\KohlerAPPL\com\midcc\initial\KohlerAppletSigned.jar" <Name>

Außerdem musst du wie du hier siehst auch noch angeben, wer aus deinem Keystore das Applet signieren soll. Angenommenn du hast einen Key namens "Peter", dann musst du oben <Name> durch Peter ersetzen(ohne anführungszeichen)

Gruß
Carsten
 
Zurück