JApplet JPEG einbinden geht nur "offline"

Status
Nicht offen für weitere Antworten.

tobitobsen82

Mitglied
Hallo,

ich habe ein JApplet geschrieben, in welches ich notwendigerweise ein JPEG einbinden muss. Wenn ich das ganze in meiner IDE ausführe gibt es keine Probleme. Lade ich die class-Files auf meinen Server hoch und führe das Applet per Link-Klick aus, bekomme ich folgende Fehlermeldung:

java.security.AccessControlException: access denied (java.io.FilePermission .\rules.jpg read)

Woran liegts? Ich habe "sicherheitshalber" mal alle relevanten Dateien (inkl. rules.jpg) auf maximale Zugriffsrechte gesetzt und der Fehler bleibt dennoch derselbe...

Hier noch der betreffende Code zum Bild-Einfügen:

Code:
		try {
			rulesImage = ImageIO.read(new File("./rules.jpg"));
		} catch (IOException e) {
			e.printStackTrace();
		}

		rulesPanel = new JPanel() {
			private static final long serialVersionUID = 1L;

			public void paintComponent(Graphics g) {
				super.paintComponent(g);
				g.drawImage(rulesImage, 0, 0, this);
			}
		};

Besten Dank für die Hilfe!
 

L-ectron-X

Gesperrter Benutzer
Benutze zum Einlesen der Bilder die Applet eigene Methode getImage().
Code:
rulesImage = getImage(getCodeBase() ,"rules.jpg");
 

tobitobsen82

Mitglied
Zunächst mal Danke.

Das Laden des JPEG funktioniert nun (zumindest wird keine diesbzgl. Exception geworfen), jedoch habe ich noch einen weiteren IO um Daten aus einer .txt zu lesen, der nun zum selben Problem wird:

java.security.AccessControlException: access denied (java.io.FilePermission .\highscore.txt read)

welche Alternative steht mir hier zur Verfügung?

Hier noch der betreffende IO-Code:


Code:
	private void getHighscore(String pfad) {
		highscoreList = new LinkedList<String>();
		try {
			String line = new String();
			FileReader file = new FileReader(pfad);
			BufferedReader input = new BufferedReader(file);
			line = input.readLine();
			do {
				highscoreList.add(line);
			} while ((line = input.readLine()) != null);
			input.close();
		} catch (IOException ioe) {
			System.out.println("Fehler: " + ioe);
		}
	}

Danke für die Hilfe!
 

tobitobsen82

Mitglied
Habe mittlerweile eine Lösung gefunden, die nun zwar nicht mehr lokal auf der IDE wg. DocumentBase() dafür aber auf dem Server funktioniert. CodeBase() geht dann zwar lokal aber nicht mehr auf dem Server.

Code:
	private void getHighscore(String pfad) {
		highscoreList = new LinkedList<String>();
		try {
			String line = new String();
			URL fileUrl = new URL(getDocumentBase() + "highscore.txt"); 
			InputStream file = fileUrl.openStream();
			BufferedReader input = new BufferedReader (new InputStreamReader(file));
			line = input.readLine();
			do {
				highscoreList.add(line);
			} while ((line = input.readLine()) != null);
			input.close();
		} catch (IOException ioe) {
			System.out.println("Fehler: " + ioe);
		}
	}
 

L-ectron-X

Gesperrter Benutzer
tobitobsen82 hat gesagt.:
CodeBase() geht dann zwar lokal aber nicht mehr auf dem Server.
Das liegt sicher daran, wo du deine Datei gespeichert hast.
Die HTML-Datei und die CLASS-Datei(en) liegen sicher in verschiedenen Verzeichnissen, oder?
 

tobitobsen82

Mitglied
korrekt. habe das mittlerweile auch nochmal überprüft und je nach Anwendungsfall (Speicherort der Dateien) bietet sich entweder das eine oder das andere an. Grundsätzlich funktionieren aber beide Methoden.
 

L-ectron-X

Gesperrter Benutzer
Richtig. Während getCodeBase() die relative URL zu der class-Datei besorgt, holt sich getDocumentBase() den relativen Pfad zum HTML-Dokument.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
2 Bild auf JApplet zeichnen Java Basics - Anfänger-Themen 18
A JApplet: einbinden von weiteren Jars macht Probleme Java Basics - Anfänger-Themen 2
B JApplet über Webbrowser ausführen? Java Basics - Anfänger-Themen 13
K JApplet zugriff auf Excel Datei Java Basics - Anfänger-Themen 3
S JApplet macht Probleme Java Basics - Anfänger-Themen 2
P Chatclient JApplet Java Basics - Anfänger-Themen 4
S JApplet mit BufferStrategy problem Java Basics - Anfänger-Themen 4
M Taschenrechner mit JApplet Java Basics - Anfänger-Themen 26
J Netbeans + JApplet-Form Java Basics - Anfänger-Themen 5
M Problem mit Jframe nach JApplet umschreiben Java Basics - Anfänger-Themen 2
? Problem bei JApplet Java Basics - Anfänger-Themen 11
R JApplet und File-Object Java Basics - Anfänger-Themen 10
M JApplet in HTML einbetten > mehrere .class-Dateien Java Basics - Anfänger-Themen 9
Spin JFRame in JApplet Java Basics - Anfänger-Themen 3
B JApplet aktualisieren Java Basics - Anfänger-Themen 2
K JApplet Projekt als jar Datei exportieren Java Basics - Anfänger-Themen 9
R JApplet geht in Eclipse, nicht aber im Browser Java Basics - Anfänger-Themen 2
I URL.openConnection() im JApplet Java Basics - Anfänger-Themen 4
D JApplet menü Java Basics - Anfänger-Themen 8
S .pdf aus JApplet Java Basics - Anfänger-Themen 4
J JApplet ein JFrame öffnen Java Basics - Anfänger-Themen 6
S MS Access und JApplet Java Basics - Anfänger-Themen 12
M Problem mit removeAll() im JApplet Java Basics - Anfänger-Themen 13
D 2 Fragen. (JApplet und Allgemein) Java Basics - Anfänger-Themen 3
S JApplet - getItemCount() Java Basics - Anfänger-Themen 13
D ImageIcon JApplet Java Basics - Anfänger-Themen 2
T jpeg Bilder zoomen.. Java Basics - Anfänger-Themen 2
H Erste Schritte Von jpg zu jpeg // reguläre Ausdrücke Java Basics - Anfänger-Themen 3
B große jpeg verarbeiten Java Basics - Anfänger-Themen 8
S Jpeg-bILD Java Basics - Anfänger-Themen 19
S jpeg bzw bufferedimage als PDF Speichern Java Basics - Anfänger-Themen 13
A JPEG anzeigen Java Basics - Anfänger-Themen 3
S jpeg Bild anzeigen java Java Basics - Anfänger-Themen 3
D File(jpeg) größe ändern und dann zu einen byte[] Java Basics - Anfänger-Themen 7
K Wohin gehört in Eclipse ein jpeg-Bild ? Java Basics - Anfänger-Themen 4
G JPEG aus Blob als ImageIcon anzeigen Java Basics - Anfänger-Themen 5
C java, jpeg, animiert Java Basics - Anfänger-Themen 9
G JPEG einlesen Java Basics - Anfänger-Themen 7
N html in jpeg umwandeln Java Basics - Anfänger-Themen 6
D BMP in JPEG konvertieren Java Basics - Anfänger-Themen 2
S tif in jpeg Java Basics - Anfänger-Themen 5
B ImageIcon komprimieren (zB Jpeg) Java Basics - Anfänger-Themen 14
M jpeg in ein Frame zaubern Java Basics - Anfänger-Themen 10
A JPEG mit ins JAR-Archiv Java Basics - Anfänger-Themen 3
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
B VISA.jar in Projekt einbinden (Library) Java Basics - Anfänger-Themen 5
G In ein java Dokument Ton einbinden Java Basics - Anfänger-Themen 1
Pinhg Sound in Greenfoot Code einbinden Java Basics - Anfänger-Themen 2
M OKHttpClient einbinden Java Basics - Anfänger-Themen 3
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
C Java Funktion: externe Daten vom Internet einbinden Java Basics - Anfänger-Themen 2
SpigBin Sound einbinden bei Funktionsaufruf Java Basics - Anfänger-Themen 4
M JAVA Programm in Website einbinden Java Basics - Anfänger-Themen 19
C External Jar einbinden bei Maven Java Basics - Anfänger-Themen 9
B tar.gz in Eclipse als Bibliothek einbinden Java Basics - Anfänger-Themen 3
C Einbinden von Komponenten mit Maven Java Basics - Anfänger-Themen 3
TimoN11 Java Klassen Global einbinden Java Basics - Anfänger-Themen 1
J Module richtig einbinden Java Basics - Anfänger-Themen 2
G eigene Bibliothek einbinden Java Basics - Anfänger-Themen 1
G Einbinden von Bildern in ausführbare Jar-Datei Java Basics - Anfänger-Themen 25
Trèfle EXCEL-File Laufwerkunabhängig einbinden. Java Basics - Anfänger-Themen 1
G persistence.xml in ausführbare jar einbinden Java Basics - Anfänger-Themen 11
D Java Programm mit JavaScript einbinden Java Basics - Anfänger-Themen 8
J ShortCut erstellen aber wie die dll einbinden Java Basics - Anfänger-Themen 3
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
R Grafik in CSV einbinden Java Basics - Anfänger-Themen 2
CptK Erste Schritte Sound-Datei einbinden Java Basics - Anfänger-Themen 2
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
U Mehrfach verwendete Sub-Klassen richtig einbinden Java Basics - Anfänger-Themen 4
J If Anweisung in Schleife einbinden Java Basics - Anfänger-Themen 7
F PDF Datei in Java einbinden Java Basics - Anfänger-Themen 22
Hijo2006 Neue externe Klasse einbinden Java Basics - Anfänger-Themen 13
F Klassen Fremde Klasse in GUI einbinden ? Java Basics - Anfänger-Themen 3
B Exception richtig einbinden Java Basics - Anfänger-Themen 1
S Klassen Externe Klasse in ein Projekt mit einbinden Java Basics - Anfänger-Themen 7
A JavaScript Object Notation einbinden mittels Maven Java Basics - Anfänger-Themen 7
S Classpath: Alle .jars innerhalb eines Ordners einbinden Java Basics - Anfänger-Themen 4
1 Im Java Projekt eine txt datei einbinden? Java Basics - Anfänger-Themen 8
S Konsole Lanterna in NetBeans einbinden Java Basics - Anfänger-Themen 5
A Compiler-Fehler Problem beim einbinden der applet Klasse Java Basics - Anfänger-Themen 2
G Applet in ein JSP einbinden Java Basics - Anfänger-Themen 1
Sogomn Einbinden eines Applets Java Basics - Anfänger-Themen 5
M Externe .jar in Sublime einbinden Java Basics - Anfänger-Themen 5
O Eclipse Bibliothek standardmäßig einbinden Java Basics - Anfänger-Themen 5
K JAR Dateien einbinden - funkt nicht wie es sollte... Java Basics - Anfänger-Themen 22
J Klasse einbinden Java Basics - Anfänger-Themen 2
M Java-Applet: Bild einbinden (getImage) Java Basics - Anfänger-Themen 0
S Variablen Rechenzeichen als Variablen in Rechnung einbinden Java Basics - Anfänger-Themen 4
I iCal und auf Homepage einbinden - Prinzip Java Basics - Anfänger-Themen 2
F JAR als bibliothek einbinden Java Basics - Anfänger-Themen 1
E Berechnung für Shop einbinden Java Basics - Anfänger-Themen 8
B jar richtig in libraryslibraries einbinden Java Basics - Anfänger-Themen 4
F Classpath Dateien einbinden und Classpath durchsuchen Java Basics - Anfänger-Themen 2
S Einbinden einer Klasse in die Gui Java Basics - Anfänger-Themen 4
I jar-Datei in HTML einbinden Java Basics - Anfänger-Themen 6
M Einbinden eines youtube-videos in Eclipse Java Basics - Anfänger-Themen 10
U ShareButton für LinkedIn einbinden Java Basics - Anfänger-Themen 2
M Bild einbinden Java Basics - Anfänger-Themen 7
T Java Main aus Subversion aufrufen / Hook einbinden Java Basics - Anfänger-Themen 2
A Applet mit Object-Tags einbinden. Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben