Probleme mit Spring Hibernate

8

Ich habe Spring JDBC mit großem Erfolg benutzt, aber ich habe viele Probleme mit diesem Projekt. Ich werde die Code-Links hier posten (es ist nur ein kleines und dummes Projekt, um zu testen, ob ich es in Betrieb nehmen kann, damit ich in Zukunft Hibernate verwenden kann):

xml-Datei: Ссылка

Hauptdatei: Ссылка

Ich bekomme Tonnen von Fehlern wie

%Vor%

und ich habe keine a.out.xml-Datei erstellt.

    
why_vincent 20.10.2011, 11:39
quelle

3 Antworten

41

Dieser Fehler ist auf falsches Parsen der XML-Datei zurückzuführen. Die Verwendung von Eclipse zur Überprüfung gibt den Fehler:

  

cvc-complex-type.2.3: Element 'beans' darf kein Zeichen [children] haben, da der Inhaltstyp des Typs element-only ist.

Zwischen einer oder mehreren dieser <bean> -Deklarationen scheint ein seltsames Zeichen zu sein. Haben Sie diesen Text von woanders kopiert?

Entfernen Sie alle Leerzeichen und Zeilenumbrüche zwischen den <bean> -Definitionen und legen Sie sie mit Ihrem Editor zurück.

UPDATE Kopieren & amp; Einfügen in Notepad ++ Der Text in der Codepaste, den Sie angegeben haben, und das Setzen des Zeichensatzes auf UTF-8 zeigte diese Zeichen in den Leerzeilen: xA0 . Dies ist die Standard-Unicode-Übersetzung für &nbsp; . Dies ist wahrscheinlich die Ursache für dieses Problem.

Dies bestätigt sich für mich in Ordnung:

%Vor%     
Xavi López 20.10.2011, 12:12
quelle
7

Wenn Sie in Linux sind, verwenden Sie cat -v file-name.xml , um spezielle "unsichtbare" Zeichen wie "M-BM-" in Ihrer XML-Datei zu erkennen

    
higuaro 08.06.2012 15:27
quelle
2

Manchmal gibt es versteckte Zeichen in Abhängigkeiten oder einige Bean-Definitionen, die Sie von der Webseite eines Tutorials kopieren. Der beste Weg, um diese versteckten Zeichen herauszufinden, ist ein

  

Strg + Shift + F

Dies wird Ihr Dokument formatieren und Sie können das versteckte Zeichen zwischen einigen Tags sehen "

    
ankit 28.09.2013 08:40
quelle

Tags und Links