Dateizugriff Applet

Status
Nicht offen für weitere Antworten.

robb

Bekanntes Mitglied
Hi,

ich habe ein Applet mit einer Konfig-Text-Datei aus der Konstanten herausgelesen werden sollen.
Wenn ich diesen Dateizugriff mit einer Application teste gibt es keine Probleme bei der Darstellung der Anwendung.

Beim Applet hingegen kriege ich ein "Applet notinited Fehler " wenn ich es versuche im Browser aufzurufen.
Mit dem Appletviewer funktioniert es einwandfrei. Meine Frage ist nun, wie kann ich das ganze hinbekommen, dass mein Applet aus der Datei lesen kann ohne es zu signieren? Geht das über eine "einfache" Url Verbindung oder muss ich mir eine Applet Servlet kommunikation schreiben?

mfg Robb
 

Wildcard

Top Contributor
Hast du dir die Fehlerkonsole angesehen?
Zu dem Server auf dem das Applet liegst kannst du dich verbinden ohne das Applet zu signieren.
 

robb

Bekanntes Mitglied
hmm,

Also ich teste das Applet im Moment auf meinem lokalen Tomcat und selbst da weiss ich nicht, wie ich eine Fehlerkonsole bekomme....

In den Log-Dateien vom tomcat Server steht leider auch nichts drin über diesen Fehler. Wie kann ich denn am besten auf die Konfigdatei zugreifen? Ich habe es im Moment so gehalten:
Code:
	/**
	 * Methode um die Konfigurationsdatei auszulesen
	 * und die Daten in der internen Liste zu speichern
	 */
	private void getConstants(){
		String[] str=null;
		
		
        try {
           
            File f = new File ("config.txt");
            FileReader fr = new FileReader(f);
            BufferedReader read = new BufferedReader(fr);
            String zeile = read.readLine();
            while (zeile != null) {
            	if ((zeile.charAt(0)=='-')||(zeile.charAt(0)=='/')){
            	}else{
            		int i=0;
            		StringTokenizer strtok = new StringTokenizer(zeile,",");
            		str= new String[strtok.countTokens()];
            		while (strtok.hasMoreTokens()) {
						str[i++]=strtok.nextToken();
					}
					list=list.isEmpty()?list.makeStack(str):list.insert(str);
            	}
                zeile = read.readLine();
            }
        }
        catch (FileNotFoundException e) {
            System.out.println("Datei nicht vorhanden");
        }
        catch (Exception e){
        }
	}
Also die gesamte Datei wird einmal ausgelesen und in einer Liste gespeichert mit Application lief es einwandfrei...

mfg Robb
 

Wildcard

Top Contributor
Ist natürlich Blödsinn, da ein Applet auf dem Client und nicht auf Server läuft.
new File(config.txt) würde also versuchen auf das lokale Laufwerk des clients zuzugreifen, was natürlich nicht erlaubt ist.
Du musst eine Connection zum Server aufbauen.
 

robb

Bekanntes Mitglied
Okay, lokal krieg ichs nun hin. Nur mich wundert, dass ich es auf dem richtigen Server wo es hin soll nicht hinkriege...
Code:
/**
	 * Methode um die Konfigurationsdatei auszulesen
	 * und die Daten in der internen Liste zu speichern
	 */
	private void getConstants(){
		String[] str=null;
		
		
        try {
        	 URL fileURL = new URL("http://test.blub.de:8080/test.txt");
			   URLConnection conn = fileURL.openConnection();
	     	 conn.connect();
            BufferedReader read = new BufferedReader(new InputStreamReader(conn.getInputStream()));
            String zeile = read.readLine();
            while (zeile != null) {
            	if ((zeile.charAt(0)=='-')||(zeile.charAt(0)=='/')){
            	}else{
            		int i=0;
            		StringTokenizer strtok = new StringTokenizer(zeile,",");
            		str= new String[strtok.countTokens()];
            		while (strtok.hasMoreTokens()) {
						str[i++]=strtok.nextToken();
					}
					list=list.isEmpty()?list.makeStack(str):list.insert(str);
            	}
                zeile = read.readLine();
            }
        }
        catch (FileNotFoundException e) {
            System.out.println("Datei nicht vorhanden");
        }
        catch (Exception e){
        }
	}
 

Wildcard

Top Contributor
Was meinst du mit 'nicht hinkriegen'?
Übrigens:
Code:
        catch (Exception e){
        }
sowas darfst du nie machen. e.printStrackTrace ist das Mindeste.
 

robb

Bekanntes Mitglied
Naja wenn ich so versuche auf die Datei zuzugreifen wird mein Applet nicht initialisiert... Und da es auf dem lokalen Tomcat funktioniert hat, gehe ich davon aus, dass der Zugriff fehlgeschlagen ist.
 

Wildcard

Top Contributor
Liefert der Webserver die Datei aus? Kannst du also vom Browser aus auf die Datei zugreifen?
 

Wildcard

Top Contributor
Und die lädst das Applet auch von dem Server auf der die Datei liegt?
Poste bitte mal die Fehlermeldung der Java-Konsole.
 

robb

Bekanntes Mitglied
hmm, erstens bin ich nicht in der Firma um das zu überprüfen und zweitens, wie kann ich die Java Konsole sehen auf dem Server? Also ich gucke am Montag nochmal drüber, aber vielen Dank schonmal für die Hilfe.
 

Wildcard

Top Contributor
Nicht auf dem Server, sondern auf dem Client und die Antwort ist vom verwendeten Browser abhängig.
 

robb

Bekanntes Mitglied
Also es war eine Nullpointer Exception die geworfen wurde, da die Textdatei nicht gefunden wurde.
Habe es aber nun auch geschafft alles zu debuggen und es funktioniert jetzt genau so, wie ich es haben wollte.
Danke für deine Hilfe Wildcard,

mfg Robb
 

korn117

Neues Mitglied
hallo robb,

ich habe im moment das gleiche problem wie du - kannst du mir bitte helfen und mir einen funktionierenden beispielcode posten?

das wäre sehr nett.

vielen dank
korn
 
P

Peter Körner

Gast
Hi

Der Code steht doch oben. Wichtig ist dass du als URL auch eine Datei angeibst, die der Server ausliefert. Vielleicht solltest du dich auch mal allgemein mit dem Server/Client-Konzept befassen...

Gruß, Peter
 
G

Guest

Gast
hi,

danke dnake ich hab es hinbekommen, es lag an einem cacheproblem des ie - dieser wird nicht geleert, wenn man alle temp. daten löscht, sondern erst wenn der ie einmal geschlossen wird (alle ie fenster!)

und dann ging es wundersamer weise ;)

ich vermute ich hatte vorher auch schon mal die richtige lösung, aber der cache hatte mir einen strich durch die rechnung gemacht - trotzdem vielen dank

hab schon einige nützliche dinge hier gefunden - klasse!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Applet mit Datenbank- und lokalem Dateizugriff Tools - Maven, Gradle, Ant & mehr 11
C Applet Netzzugriff und Dateizugriff Tools - Maven, Gradle, Ant & mehr 3
L Dateizugriff von Client auf Server über Applet Tools - Maven, Gradle, Ant & mehr 7
D Applet Dateizugriff unter UNIX und TextListener Problem Tools - Maven, Gradle, Ant & mehr 19
J Problem beim schreibenden Dateizugriff Tools - Maven, Gradle, Ant & mehr 7
P Daten merken / Dateizugriff Tools - Maven, Gradle, Ant & mehr 2
L-ectron-X Dateizugriff mit Applets und RMI Tools - Maven, Gradle, Ant & mehr 20
G Applets und Dateizugriff Tools - Maven, Gradle, Ant & mehr 9
B Applet: com.sun.deploy.security.BlockedException :-( Tools - Maven, Gradle, Ant & mehr 0
M Applet Applet legt Browser lahm Tools - Maven, Gradle, Ant & mehr 3
J Applet Aus anderer Browserinstanz Applet abfragen Tools - Maven, Gradle, Ant & mehr 2
P Linux Applet/Webstart Schriftunterschiede Tools - Maven, Gradle, Ant & mehr 3
E JMol -Applet Einbindung Tools - Maven, Gradle, Ant & mehr 0
T Applet Applet und IText wirft Incompatible magic value 1008813135 Fehler Tools - Maven, Gradle, Ant & mehr 6
P Applet Java Applet läuft im Browser nicht mehr (HTTPClient - NoClassDefFoundError) Tools - Maven, Gradle, Ant & mehr 3
P Applet Applet Signatur auf Server mit SSL-Zertifikat? Tools - Maven, Gradle, Ant & mehr 7
H Applet Applet wird nicht angezeigt Tools - Maven, Gradle, Ant & mehr 2
M Applet Applet funktioniert in Google Chrome nicht Tools - Maven, Gradle, Ant & mehr 2
O Applet "Anwendung kann nicht ausgeführt werden" Tools - Maven, Gradle, Ant & mehr 6
Q Applet Fehlermeldung bei Applet-Wechsel Tools - Maven, Gradle, Ant & mehr 4
T Daten per POST-Methode aus Java-Applet nach php-Script senden Tools - Maven, Gradle, Ant & mehr 3
R Applet friert Adresszeile des Firefox ein Tools - Maven, Gradle, Ant & mehr 2
K Applet als Jar-Datei in HTML einbinden Tools - Maven, Gradle, Ant & mehr 14
H Applet-Fehlermeldung Tools - Maven, Gradle, Ant & mehr 10
H Applet läuft nicht im Browser Tools - Maven, Gradle, Ant & mehr 3
Q Applet Applet läuft nicht im Browser Tools - Maven, Gradle, Ant & mehr 14
J Applet URL mittels TTS als Applet lesen lassen Tools - Maven, Gradle, Ant & mehr 40
F Applet verwischt, wenn Seite gescrollt wird Tools - Maven, Gradle, Ant & mehr 16
S Applet Applet mit C# öffnen: java.lang.SecurityException: Permission denied (WinXP) Tools - Maven, Gradle, Ant & mehr 8
J Applet-Quellcode einsehen Tools - Maven, Gradle, Ant & mehr 6
E Applet Applet und Datenbank Konzept Tools - Maven, Gradle, Ant & mehr 4
A Applet: Html Datei und Class Datei nicht im selben Verzeichnis Tools - Maven, Gradle, Ant & mehr 2
S Applet soll Textdatei von fremdem Server öffnen Tools - Maven, Gradle, Ant & mehr 8
E Java Applet bearbeiten Tools - Maven, Gradle, Ant & mehr 8
Quasar Wie signiere ich mein Applet richtig? Tools - Maven, Gradle, Ant & mehr 6
M mit Applet Javascript Aufrufen Tools - Maven, Gradle, Ant & mehr 2
S Applet and stop() method und gui blocked Tools - Maven, Gradle, Ant & mehr 4
A Applet Applet startet nach Einbinden auf Website nicht Tools - Maven, Gradle, Ant & mehr 4
A Applet, xxx.jar und hsqldb Tools - Maven, Gradle, Ant & mehr 4
T Webstart oder Applet Tools - Maven, Gradle, Ant & mehr 2
H Applet applet neu laden im browser Tools - Maven, Gradle, Ant & mehr 10
M Applet neustart Tools - Maven, Gradle, Ant & mehr 5
S Applet request unter Linux Tools - Maven, Gradle, Ant & mehr 14
S Applet GUI nicht im Webbrowser sichtbar Tools - Maven, Gradle, Ant & mehr 5
S Mittel Applet Datei an ein Webserver übertragen Tools - Maven, Gradle, Ant & mehr 2
M Applet in ClientServer J2EE Anwendung debugen Tools - Maven, Gradle, Ant & mehr 6
H Java Applet Problem beim einbinden in HTML Tools - Maven, Gradle, Ant & mehr 3
M Java3D Applet flackert wenn ein Button(HTML) gedrückt wird Tools - Maven, Gradle, Ant & mehr 11
S Policy mit Signiertem Applet verteilen Tools - Maven, Gradle, Ant & mehr 9
F Applet findet include nicht Tools - Maven, Gradle, Ant & mehr 15
L PHP + Java Applet Kommunikation Tools - Maven, Gradle, Ant & mehr 9
C Probleme mit Applet mit SQL im Browser Tools - Maven, Gradle, Ant & mehr 4
G Java-Applet Probleme beim Browser Tools - Maven, Gradle, Ant & mehr 14
G Textfile in Applet laden möglich? Tools - Maven, Gradle, Ant & mehr 2
A Java-Applet Sandbox deaktiviren? Tools - Maven, Gradle, Ant & mehr 2
B Java-Applet geht nicht (auf dem Webserver) Tools - Maven, Gradle, Ant & mehr 9
P Applet läuft nicht in Browser Tools - Maven, Gradle, Ant & mehr 21
V JAR-Datei eines (J)Applet funktioniert nicht - Help! Tools - Maven, Gradle, Ant & mehr 19
S Java Applet per Klick starten? Tools - Maven, Gradle, Ant & mehr 6
S Applet geht nicht Tools - Maven, Gradle, Ant & mehr 25
J Applet signieren Tools - Maven, Gradle, Ant & mehr 2
H Applet - Geschicklichkeitsspiel programmieren Tools - Maven, Gradle, Ant & mehr 16
U Jar funktioniert nicht als Applet Tools - Maven, Gradle, Ant & mehr 3
C Applet Frage Tools - Maven, Gradle, Ant & mehr 4
M Java Applet - enforce use of older JRE Tools - Maven, Gradle, Ant & mehr 3
N Wie Java-Programm zu Applet machen?! Tools - Maven, Gradle, Ant & mehr 2
W Webseite aus Applet öffnen Tools - Maven, Gradle, Ant & mehr 3
lumo Applet - resize Tools - Maven, Gradle, Ant & mehr 7
Icewind Applet reagiert nach neu laden der Webseite nicht mehr verlässlich auf KeyEvents Tools - Maven, Gradle, Ant & mehr 6
R Applet mit MySQL Tools - Maven, Gradle, Ant & mehr 3
A jar datei trotz zertifikat nich aus applet ausführbar Tools - Maven, Gradle, Ant & mehr 4
F Fehlende Applet Rechte Tools - Maven, Gradle, Ant & mehr 12
N [Applet] Button wir nach 5 secs Unsichtbar Tools - Maven, Gradle, Ant & mehr 2
N jar -> applet wie setzt man das am leichtesten um Tools - Maven, Gradle, Ant & mehr 7
V applet Java 1.6 -> 1.5 Problem ... wie mit Ant zu lösen? Tools - Maven, Gradle, Ant & mehr 7
F applet als JAR -> AccessControlException Tools - Maven, Gradle, Ant & mehr 3
grudge File in Applet laden Tools - Maven, Gradle, Ant & mehr 4
E Java Applet - Double Buffering Problem (Flackern) Tools - Maven, Gradle, Ant & mehr 6
R Applet mit bestimmter JRE ausführen Tools - Maven, Gradle, Ant & mehr 9
traysa Wie binde ich ein applet in eine jsp Tools - Maven, Gradle, Ant & mehr 3
D Mit dem Applet das DOM manipulieren? Tools - Maven, Gradle, Ant & mehr 3
ABstraCT Applet getCodeBase() Zugriff auf darüberliegendenden Ordner ? Tools - Maven, Gradle, Ant & mehr 1
S Java-Applet Steuerung IO Karte am Drucker-Port Tools - Maven, Gradle, Ant & mehr 4
P URL aus Applet öffnen? Tools - Maven, Gradle, Ant & mehr 7
ABstraCT Mit Applet in ne Datei auf seinem Server schreiben. Tools - Maven, Gradle, Ant & mehr 10
E Verzögerung beim Refresh (F5) mit einem Applet verursachen Tools - Maven, Gradle, Ant & mehr 16
deetee Applet Frage Tools - Maven, Gradle, Ant & mehr 2
S Fehler in einem Upload - Applet (nicht gelöst!!) Tools - Maven, Gradle, Ant & mehr 2
G Variable an zweites Applet übergeben Tools - Maven, Gradle, Ant & mehr 3
M Dringend: Sehr kompliziertes Applet Problem Tools - Maven, Gradle, Ant & mehr 4
O Javascript kommuniziert mit Applet? Tools - Maven, Gradle, Ant & mehr 2
H Spracherkennung mit Applet / Policy bzw. Security Fehler Tools - Maven, Gradle, Ant & mehr 2
zilti Nerviger Hinweis bei Applet- und WS-Fenstern - wieso? Tools - Maven, Gradle, Ant & mehr 3
S Datei-/Verzeichniszugriff von signiertem Applet Tools - Maven, Gradle, Ant & mehr 6
G Signiertes Applet installieren? Tools - Maven, Gradle, Ant & mehr 3
G Applet mit Parameter aus JavaScript Tools - Maven, Gradle, Ant & mehr 5
A Applet Maus Koordinaten ohne MouseMotionListener Tools - Maven, Gradle, Ant & mehr 3
K Applet in Eclipse funktioniert, im Browser nicht Tools - Maven, Gradle, Ant & mehr 7
T Applet soll Java Programm starten Tools - Maven, Gradle, Ant & mehr 2
S Applet pai.nt? Tools - Maven, Gradle, Ant & mehr 3

Ähnliche Java Themen

Neue Themen


Oben