SaxParseException in eclipse: XML-dokumentstrukturen müssen beginnen und enden innerhalb der gleichen Einheit

Ich bin mit dem letzten.fm-API für JAVA, die gefunden werden können hier .

Ich habe eine riesige Dataset, in die ich nur mithilfe der Datei mit den Benutzer-die Künstler-Geschichte und spielt. Ich habe geschrieben eine code in Java, die Extrakte diese artist-Namen aus und gibt den ähnlichen Künstlern basiert auf Artist.getSimilar() Methode.

Mir lief es einmal, aber nicht für alle Künstler. Ich beendet das Debuggen auf halbem Weg durch. Aber das nächste mal,meine Ergebnisse waren zurückgeschickt werden, aus dem cache und nicht mehr war die Anfrage an den web-server. Das problem ist, diese Zeit bin ich immer nur Ergebnisse bis zum Künstler, wo ich beendet hatte, die Ergebnisse. Ich habe versucht, mit einer anderen Methode für die artists=Artist.getTopAlbums(), wo ich gekündigt Mitte Weg und vor dem gleichen problem, das nächste mal. Die Fehler ich erhalte, ist:

[Fatal Error] :513:9: <strong>XML document structures must start and end within the same entity.</strong>
Exception in thread "main" de.umass.lastfm.CallException: org.xml.sax.SAXParseException; lineNumber: 513; columnNumber: 9; XML document structures must start and end within the same entity.
Caused by: org.xml.sax.SAXParseException; lineNumber: 513; columnNumber: 9; XML document structures must start and end within the same entity.
    at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:251)
    at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:300)

und ein paar andere Ausnahmen, die nicht der wichtige Teil hier.

Ich habe versucht, Neuinstallation von eclipse starten von eclipse in -clean - Modus und Reinigung der Arbeitsfläche. Nichts funktionierte. Ich habe einen neuen Arbeitsbereich zu haben, aber der cache immer wieder zurückkommt. Ich bin mit Eclipse 3.8 . Vielleicht ist eine effiziente Methode zum löschen des Caches in eclipse helfen würde? Wie würde ich das tun. Nichts scheint zu funktionieren. (Es gibt auch keine Möglichkeit, manuell reinigen Sie die cache-in-Fenster>Einstellungen wie vorgeschlagen wurde, in vielen Artikeln).

Oder muss ich etwas anderes tun? Jede Hilfe wird sehr geschätzt. Vielen Dank im Voraus.

Mein java code (der funktioniert einwandfrei,keine Fehler in diesem):

//in main
BufferedReader inp = new BufferedReader (new InputStreamReader(System.in));
String sinput=inp.readLine();
System.out.println(sinput+"\t \t \t"+getSimilarartists(sinput));


//to fetch similar artists
public static StringBuilder getSimilarartists(String artist){
String key = "af2bfbcb4dd49870fdb8e92f128f4ff7";
StringBuilder sb = new StringBuilder();
String art=(Artist.getSimilar(artist, key)).toString();
int i=0;
while(i<art.length()-5){
    if((art.substring(i, (i+4))).equalsIgnoreCase("name")){
        i=i+6;

        while(art.charAt(i)!='\''){
            sb.append(art.charAt(i));
            i++;
        }

        break;
    }
    i++;
}
return sb;
}  

Ausgang(nur die letzten paar Zeilen):

hans zimmer;     I recommend=Hans Zimmer & James Newton Howard<br>
nelly furtado;   I recommend=Jennifer Lopez<br>
madonna;     I recommend=Kylie Minogue<br>
blink-182;   I recommend=Box Car Racer<br>
dave gahan;  I recommend=Depeche Mode<br>
kelly clarkson;  I recommend=Carrie Underwood<br>
lucie silvas;    I recommend=Delta Goodrem<br>
natalie imbruglia;   I recommend=Melanie C<br>
michelle branch;     I recommend=The Wreckers<br>
delta goodrem;   I recommend=Ricki-Lee<br>
new order;   I recommend=Electronic<br>
seal;    I recommend=Simply Red<br>
atomic kitten;   I recommend=Liberty X 

 *** (this is where I had terminated my previous run) ***

[Fatal Error] :513:9: XML document structures must start and end within the same entity.<br>
Exception in thread "main" de.umass.lastfm.CallException: org.xml.sax.SAXParseException; lineNumber: 513; columnNumber: 9; XML document structures must start and end within the same entity.
    at de.umass.lastfm.Caller.call(Caller.java:268)<br>
    at de.umass.lastfm.Caller.call(Caller.java:189)<br>
    at de.umass.lastfm.Caller.call(Caller.java:185)<br>
    at de.umass.lastfm.Artist.getSimilar(Artist.java:144)<br>
    at de.umass.lastfm.Artist.getSimilar(Artist.java:132)<br>
    at Recommender.getSimilarartists(Recommender.java:89)<br>
    at Recommender.main(Recommender.java:58)<br>
Caused by: org.xml.sax.SAXParseException; lineNumber: 513; columnNumber: 9; XML document structures must start and end within the same entity.<br>
    at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:251)
    at     <br>
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:300)<br>
    at de.umass.lastfm.Caller.createResultFromInputStream(Caller.java:324)<br>
    at de.umass.lastfm.Caller.call(Caller.java:256)<br>
    ... 6 more
InformationsquelleAutor HackCode | 2014-04-18
Schreibe einen Kommentar