You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by vksptg <vk...@virtusa.com> on 2014/06/05 14:18:58 UTC

Apache Camel Restlet compoent in CQ

I am now working on installing Camel as OSGI in CQ.I am using restlet
component for accessing http url and processing the response to be stored in
JCR.During calling method from CQ I am getting exception .Caused by:
org.apache.camel.RuntimeCamelException:
org.apache.camel.TypeConverterLoaderException: Failed to load type
converters because of: Cannot find package names to be used for classpath
scanning for annotated type converters.at
org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1363)at
org.apache.camel.impl.DefaultCamelContext.getTypeConverter(DefaultCamelContext.java:1246)at
org.apache.camel.impl.DefaultCamelContext.getTypeConverterRegistry(DefaultCamelContext.java:1267)at
org.apache.camel.impl.DefaultCamelContext.forceLazyInitialization(DefaultCamelContext.java:2393)at
org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1779)at
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1683)at
org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1651)at
com.virtusa.camel.context.CamelConfig.callMethod(CamelConfig.java:29)at
org.apache.jsp.apps.quora.components.homepage.homepage_jsp._jspService(homepage_jsp.java:265)at
org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)at
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)at
org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:502)...
115 moreCaused by: org.apache.camel.TypeConverterLoaderException: Failed to
load type converters because of: Cannot find package names to be used for
classpath scanning for annotated type converters.at
org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:90)at
org.apache.camel.impl.converter.BaseTypeConverterRegistry.loadTypeConverters(BaseTypeConverterRegistry.java:538)at
org.apache.camel.impl.converter.DefaultTypeConverter.doStart(DefaultTypeConverter.java:47)at
org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)at
org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:2042)at
org.apache.camel.impl.DefaultCamelContext.doAddService(DefaultCamelContext.java:989)at
org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:950)at
org.apache.camel.impl.DefaultCamelContext.getTypeConverter(DefaultCamelContext.java:1244)...
126 moreCaused by: org.apache.camel.TypeConverterLoaderException: Failed to
load type converters because of: Cannot find package names to be used for
classpath scanning for annotated type converters.at
org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:87)...
133 more *Please find my code snippet*ublic RouteBuilder createMyRoutes()
throws Exception     {        return new RouteBuilder()        {     	           
@Override            public void configure() throws Exception             {            
from("direct:a")               
.to("restlet:http://ip.jsontest.com?restletMethod=post")            
.process(new Processor() {										public void process(Exchange exchange)
throws Exception {						// TODO Auto-generated method stub						String
msg=exchange.getIn().getBody(String.class);												Session ses=session;					
exchange.getOut().setHeader("sessi",ses);					
exchange.getOut().setHeader("msg",msg);					}				})				            
.bean(new JCRConnection(),
"JCRConnect_Method(${header.msg},${header.sessi})");            }        };   
}View the conversation or respond to Kanagasabapathy Vidhyasagar by replying
to this email. 



--
View this message in context: http://camel.465427.n5.nabble.com/Apache-Camel-Restlet-compoent-in-CQ-tp5751921.html
Sent from the Camel - Users mailing list archive at Nabble.com.