In XML, < and > are '<' and '>' respectively (lt = less than, gt = greater than).
Apparently, your Java app is reading the XML stream literally (E.G. without converting the character references). Why is this happening and how do you prevent it? That question may be better suited for the Java forum.