java.net.MalformedURLException: no protocol .

Status
Nicht offen für weitere Antworten.

Randall

Bekanntes Mitglied
Ich parse ein XML Document, das ich mit einem JFileChooser auswähle.

Bei mir funktioniert das tiptop ( aus der Eclipse umgebung raus).

Beim Kunden ergibt sich aber ein Fehler (IOException):

java.net.MalformedURLException: no protocol: acc_200.dtd

wobei acc_200.dtd die Zugehörige DTD Datei für das XML file ist.

Hier der Codeausschnitt des Parsers:


Code:
public void parseDocument(File xmlFile){
		
		/****************************************
		 * Das File wird geparst                *
		 ****************************************/
		konto="0";		
		boolean loadFile =xmlFile.canRead();		
		
		if(loadFile==true){
			try{
				DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
				factory.setValidating(false);
				factory.setNamespaceAware(false);
				DocumentBuilder builder = factory.newDocumentBuilder();				
				document = builder.parse(xmlFile);
				Element root = document.getDocumentElement();	
				
			}
			catch(SAXException sexc){
				System.out.println("Fehler: "+sexc);
				SukeMessageFrame smf = new SukeMessageFrame("Fehler 1: "+sexc);
			}
			catch(ParserConfigurationException pce){
				pce.printStackTrace();
				SukeMessageFrame smf = new SukeMessageFrame("Fehler 2: "+pce);
			}
			catch(IOException ioe){
				ioe.printStackTrace();
				SukeMessageFrame smf = new SukeMessageFrame("Fehler 3: "+ioe);
			}
			catch(Throwable t){
				t.printStackTrace();
				SukeMessageFrame smf = new SukeMessageFrame("Fehler 4: "+t);
			}
		}
		
		else {
			SukeMessageFrame smf = new SukeMessageFrame("Die ausgewählte Datei existiert nicht oder kann nicht gelesen werden!");
		}

.............

Danach folgt weiterer Code zur Verarbeitung des geparsten Documents, soweit kommt er aber ja gar nicht.

Woran kann es liegen, dass es bei mir mit den genau gleichen XML und DTD Dateien klappt und beim Kunden nicht?
 

Bleiglanz

Gesperrter Benutzer
wie sieht den der DOCTYPE aus?

bei dir lokal liegt die DTD eben zufällig relativ zum Instanzdokument an der richtigen Stelle, d.h. der Parser kann sie finden über den Pfad

beim kunden wird die dtd datei eben gar nicht vorhanden sein?!

verwende ggf. einen EntityResolver und/oder einen ErrorHandler, um das abzuwürgen
 
G

Guest

Gast
Eigentlich sieht das beim Kunden genau gleich aus, d.h. xml und dtd liegen im gleichen Verzeichnis.

Aber wieso sucht er die dtd überhaupt, wenn ich den Parser auf "nicht validieren" eingestellt habe?
 
G

Guest

Gast
Der Doctype des xml - Files? Der sieht so aus:

<!DOCTYPE IC SYSTEM "acc_200.dtd">
 

Randall

Bekanntes Mitglied
Was ist den genau ein EntityResolver und was macht der?

Die dtd wird ja gefunden, sonst würde irgendetwas von not found.. stehen. Richtig? Also muss der Fehler doch in der dtd liegen? Oder sehe ich das falsch?
 

Randall

Bekanntes Mitglied
was heisst die Fehlermeldung genau. Es handelt sich ja um eine IOException, hat also doch nichts direkt mit dem parsen zu tun?
 

Bleiglanz

Gesperrter Benutzer
kommen da irgendwelche entities vor

etwa

& externe datei;

um eine externe datei einzubinden?

oder

& acute;

versehentlich html vorausgesetzt?

um solche dinger aufzulösen, braucht der parser die DTD
 

Bleiglanz

Gesperrter Benutzer
mache leute schreiben so sachem wie &auml; in ihre xml dateien in der Hoffnung, dass irgendwer das kennt

=> ist (ausser bei HTML dokumenten) nicht automatisch der Fall :)
 

PhantomXXL

Bekanntes Mitglied
am besten encode auf iso-8859-1 ändern und nur standard sachen wie das &, < und > verändern, die codierung erkennt ä usw
 

Randall

Bekanntes Mitglied
iso-8859-1 ist angegeben.

Es handelt es um einen Kontoauszug der Post in XML File von dem ich Zahlungen in die Datenbank einlesen. Da kommt jeden Tag so ein xml-File. Ich kann dem Benutzer schlecht zumuten, dass er da das File manipulieren geht.

Ich denke ich muss mal das File durchforsten, was es denn sein könnte, dass er das dtd - File braucht.

Validieren hab ich ja auf false gestellt.

Aber eigentlich heisst ja die Fehlermeldung, dass er das dtd File nicht finden kann..oder? Protocol fehlt.. bezieht sich das auf file: // ?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W jaxws jaxb wsdl Java-Klassen generieren und binding.xml verwenden XML & JSON 1
iman XML Attribute mit JAVA einlesen mit Spring Batch XML & JSON 0
T Tags in XML Datei mit Java erstellen XML & JSON 3
E JAXB und java.nio.file.Path XML & JSON 4
B XML-Daten mit SAX Parser verarbeiten in Java XML & JSON 4
S Java REST Client + Json XML & JSON 8
L Lässt sich folgendes so oder so ähnlich mit Java und XML umsetzen XML & JSON 3
K XML Datei erstellen und Daten daraus in Java auslesen XML & JSON 6
L login - Java IOException jaas.config File or Directory not present XML & JSON 1
M Text eines Elements in XML Datei mit JAVA bearbeiten und kompletten Element-Zweig hinzufügen XML & JSON 16
J JSON zu Java mit der GSON Google API XML & JSON 0
B JAXB - java.util.Locale does not have a no-arg default constructor XML & JSON 2
E JAVA simple.JSONObject cannot be cast to simple.JSONArray XML & JSON 9
P Einheiten in Java XML & JSON 4
T Visualisierung von XML Dateien in einer Java SwingGui XML & JSON 11
A WSDL und Java XML & JSON 5
A XMLRPC für Java XML & JSON 3
S XML auf Java Klassen Mappen XML & JSON 10
N Java XML schreiben funktioniert nicht XML & JSON 1
B aus xsd Java Klassen generieren XML & JSON 3
MiMa Mehrfachvariablen in Java durch XML XML & JSON 4
Q XML-File als Objekt in Java XML & JSON 6
Q Konvertierung von json zum Java Objekt nach vorgegebenem Schema XML & JSON 3
AMStyles XPATH Befehl SVG Java XML & JSON 2
S Wie aktualisiert man den Java-Kode mit FOP1.0? XML & JSON 1
L XSL: Aufruf Java-class XML & JSON 11
N Java Code aus XML Datei generieren XML & JSON 8
GUI-Programmer java.io.File aus .jar beziehen XML & JSON 6
A Unterschiedliche Datenstruktur XML <-> Java mappen XML & JSON 9
R XSD aus Java Klassen erzeugen?? XML & JSON 2
N xsd pattern in java einlesen XML & JSON 6
M java.lang.RuntimeException: Failed to parse document XML & JSON 4
F SOAP in Java XML & JSON 6
Q Atom/RSS-Feed lesen - per XSD zu Java-Code XML & JSON 4
S JAXB 2 und Java Annotationen/Interfaces generieren XML & JSON 3
N Google Wetter XML (nur current_condition) auslesen mit Java XML & JSON 15
F Einlesen von JDBC connection in Java von XML XML & JSON 4
D xsd->java mit Eclipse?! oder wie? XML & JSON 27
M Probleme mit XPath bei Java XML & JSON 5
_dp Java XML Parse error: findet end-tags nicht XML & JSON 10
V JAXB schema 2 java XML & JSON 3
S XJC --> Java-Objects compile Problem XML & JSON 4
G Mit JSON Java und C# verbinden XML & JSON 4
K XML Datei in ein Java package „einbinden" XML & JSON 3
H Java - XML - Rekursion - Verwirrung XML & JSON 6
F XML Datei in Java einlesen XML & JSON 4
J XSD > XML > Java XML & JSON 7
F XML mit Java XML & JSON 2
algorismi SVG Datein mit Batik in Java reinladen XML & JSON 3
S Java - Klassen erzeugen aus xsd bzw. wsdl XML & JSON 3
D ID's aus XML Datei rauslesen und in Java ausgeben XML & JSON 7
N value Wert einer XML Datei mit JAVA bearbeiten XML & JSON 21
Mike90 -xlsx Dateien in Java lesen XML & JSON 3
T StAX / SAX => Wie XML Datenstruktur in Java abbilden? XML & JSON 2
H XML plattformunabhängig/Open Source für Java XML & JSON 4
C Java-Imports bei Jaxb XML & JSON 8
slawaweis Problem mit XSLT (wahrscheinlich ein Bug in Java 6) XML & JSON 16
Fadi .classpath(XML) mit Java lesen XML & JSON 2
M Frage zu Erklärung im Online book "Java ist auch eine I XML & JSON 4
M Problem mit FOP in Java Programm XML & JSON 2
H Fop / Java /Fonts XML & JSON 6
H XSL Aufruf via Java mit neuen Fonts XML & JSON 9
T Java Klasse für gegebenes XML erstellen XML & JSON 4
M Xlink in Java-Objekt umwandeln XML & JSON 9
S Jdom+java webstart XML & JSON 4
P Einstieg in XML mit Java XML & JSON 3
G MS-Word Dokument mit Java erstellen XML & JSON 2
N AXIOM mit Java 1.4 XML & JSON 4
J DTD in Java integrieren? XML & JSON 3
L XML Datei in Java angeben Pfad? XML & JSON 3
G Problem mit XML-Schema Validierung mit Java XML & JSON 12
G XML mit JAVA an URL senden (http post) XML & JSON 12
D Java DOM Ausgabe ohne XML header XML & JSON 4
S XML Strings in JAVA einlesen, aber wie? XML & JSON 8
S Java 6 und Xerces-j-2-9 XML & JSON 3
E XML mit java einlesn XML & JSON 2
L mit Java eine HTML-Datei erstellen XML & JSON 3
O OpenDocument-Tabelle mit Java lesen und schreiben XML & JSON 3
G JAVA und DOM XML & JSON 2
M Java und XSLT: Performanz-Problem XML & JSON 5
P DTD -> Java XML & JSON 4
K xml --> sax --> java objekthierarchie XML & JSON 2
B DTD aus Java erzeugen XML & JSON 2
S JAVA XML Parser der einen String parst XML & JSON 3
K java + xpath -> performanceproblem XML & JSON 9
J schema-Validierung mit xerces und jdom: bug in java 1.4? XML & JSON 9
A Kann XML weitere XMLs inkludieren? Oder kann es Java? XML & JSON 5
vogella *Erledigt* XML und Java DOM Tutorial XML & JSON 3
T SOAP mit Java ohne HTTP Server möglich? XML & JSON 3
C HTML-Befehle per Java entfernen XML & JSON 7
W Java und XML - help request XML & JSON 3
M [SOLVED]Ausgabe mit Java XML & JSON 2
P Unterschiede java 1.4 und 1.3 XML & JSON 3
M generate SVG with java XML & JSON 2
G java+xml mit dom4j XML & JSON 4
P XSLT in Java verwenden XML & JSON 7
M Auswertung arithmetischer Ausdrücke mit SAX und Java XML & JSON 7
S XMl Dateien in Java schreiben XML & JSON 4
B XML-Document mit Java erzeugen und zuruecksenden XML & JSON 1
J Beispiel aus Java Magazin 03/2004 gesucht ! XML & JSON 6

Ähnliche Java Themen


Oben