apex:pageMessages includes the entire component tree path for a apex:inputText with required="true"
Try adding a label attribute to the inputText field - if there is no label, the error will display the whole tree, but with a label, it should just display the label + error message