Description
Right now the handler-chains.xml file is parsed using JAXB. The problem with JAXB parsing is that it returns null for an invalid qname. For example, when the namespace of the qname cannot be resolved. So for example, when the handler-chains.xml contains an invalid qname for service-name or port-name and JAXB returns null then the HandlerResolver will treat it as if the service-name/port-name was not specified at all. And therefore HandlerResolver will return a handler that it should not.