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:
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?
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?