XPath selectors return false if xalan is not on the classpath
-------------------------------------------------------------

                 Key: AMQ-2536
                 URL: https://issues.apache.org/activemq/browse/AMQ-2536
             Project: ActiveMQ
          Issue Type: Bug
          Components: Selector
    Affects Versions: 5.3.0
            Reporter: Roman Kalukiewicz


When xalan.jar is not on the classpath, then 
{{org.apache.activemq.filter.XalanXPathEvaluator}} in {{evaluate()}} method 
tries to load {{org.apache.xpath.CachedXPathAPI}}, throws 
{{NoClassDefFoundError}}, that is catched as {{Throwable}} and {{false}} is 
returned instead of an error.

No clue is given to the client, that it lacks a jar on the classpath and the 
impression is, that XPath selectors doesn't work and return false whatever the 
message is.

I believe if we catch {{Exception}} instead of {{Throwable}}, then the problem 
would be fixed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to