Camel Velocity component should not require you to import CamelVelocityClasspathResourceLoader ----------------------------------------------------------------------------------------------
Key: CAMEL-4587 URL: https://issues.apache.org/jira/browse/CAMEL-4587 Project: Camel Issue Type: Improvement Components: camel-velocity Affects Versions: 2.8.2, 2.8.1, 2.8.0 Reporter: Willem Jiang Assignee: Willem Jiang Fix For: 2.8.3, 2.9.0 While trying out a Camel demo that uses velocity, I discovered a change of behaviour in the velocity component in Camel 2.8.0. I am using velocity in a Camel route defined in Spring XML. When I deploy the route into the OSGi container, velocity complains that it cannot find the CamelVelocityClasspathResourceLoader class. I can fix this by importing the class into my bundle. I just checked the code of camel-velocity, as we introduced the CamelVelocityClasspathResourceLoader which should be loaded from the TCCL to load the resource by using camel context resolver. That could explain why you need to add the import package of "org.apache.camel.component.velocity". We can fix it by resetting a custom TCCL which knows how to load the CamelVelocityClasspathResourceLoader when calling the velocityEngine.init(properties). -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira