| 

.NET C# Java Javascript Exception

1
Wenn der folgende Code aufgerufen wird, dann wird ne Exception geworfen. In anderen Klassen benutzte ich aber den selben Code ohne Probleme. Kann ich mir einfach nicht erklären.

Xerces scheint hier der Übeltäter zu sein. Kennt ihr eine Aternative?

SAXBuilder s = new SAXBuilder(false);
Document doc = s.build(in); //Variable in ist ein String



java.io.FileNotFoundException: /home/user/workspace/ProcServer/< (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:137)
at java.io.FileInputStream.<init>(FileInputStream.java:96)
at sun.net.http://www.protocol.file.FileURLConnection.connect(FileURLConnection.java:87)
at sun.net.http://www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:178)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:629)
at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:189)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:774)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:740)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:110)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:489)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:928)
at de.proc.server.service.geocoding.GoogleGeocodingService.parseResponse(GoogleGeocodingService.java:70)
at de.proc.server.service.geocoding.GoogleGeocodingService.geocode(GoogleGeocodingService.java:36)
at GoogleGeocodingServiceTest.testGeocode(GoogleGeocodingServiceTest.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at ....
13.03.2010
ermin 1,3k 1 7
1
In der Variable "in" sollte der Pfad zu einer XML Datei stehen. Schau Dir mal an ob die Datei auch wirklich da ist.
Vash 13.03.2010
1 Antwort
0
Das "<" am Ende des Pfades (/home/user/workspace/ProcServer/<) verleitet mich zu der Annahme,
dass "in" falsch zusammengebaut wird.
Steht vielleicht irgendwo sowas?
file = <read_file>;
in = <pfad>+file;
statt
file = <filename>;
in = <pfad>+file;
14.03.2010
DaSpors 4,1k 1 8
Das wars, danke.
ermin 14.03.2010

Stelle deine Java-Frage jetzt!