I\'m new to Spring and started using the Sprint Tool Suite (eclipse) and see this error in a java file in my maven project: \"Content is not allowed in prolog\". This preve
Most likely the error was generated by the UTF-8
BOM
at the start of the XML
file - applications like Notepad
puts that at the start of the file and the Java streams cannot handle that automatically. Your XML
is correct, but the file is not UTF-8
Encoded. I've seen this before.. try copying and pasting the XML from this forum into a text editor and saving it. Also make sure that you're text editor is really saving in UTF-8
.
Also, Spring
will work just fine without any declaration so go ahead and remove the comment between the
DTD
declaration and the starting element
. Remove the UTF-8
declaration. Problems with UTF-8
encoded XML
in Java
are pretty common, and not specific to Spring
.