It looks you didn’t put the camel-quartz2 into your class path.

--  
Willem Jiang

Red Hat, Inc.
Web: http://www.redhat.com
Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) 
(English)
          http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem





On Sunday, November 17, 2013 at 2:13 PM, ishwar wrote:

> hi. i need to set the scheduler at run time.when i am calling quartz2 from
> main method then its working fine.but when i am calling from Restful
> services then its giving me exception.
> this is my method which is set the quartz2 scheduler.
>  
> public void create(final String cronExp,final int day)
> {
> try
> {
> CamelContext context = new DefaultCamelContext();  
> context.addRoutes(new RouteBuilder() {  
> public void configure() {  
> log.debug("Before set schedulling");
> //
> from("quartz2://RemainderGroup/Remainder?cron="+cronExp+"&trigger.repeatCount=1").bean(new
> RemainderScheduler(), "sendRemainder('"+day+"')");
>  
> from("quartz2://myGroup/myTimerName?cron="+cronExp+"&trigger.repeatCount=1").bean(new
> RemainderScheduler(), "sendRemainder('"+day+"')");
> log.debug("after set schedulling");
> }  
> });  
> log.debug("Before start schedulling");
> context.start();
> log.debug("After start schedulling");
> }
> catch(Exception e)
> {
> System.out.println(e.toString());
> e.printStackTrace();
> }
>  
> }
>  
> This above method when i am calling from main method then its working fine.
> but when i calling at run time using Restful services then its giving me
> .this following exception
>  
> org.apache.camel.FailedToCreateRouteException: Failed to create route
> route1: Route(route1)[[From[quartz2://myGroup/myTimerName?cron=0+0+*...
> because of Failed to resolve endpoint:
> quartz2://myGroup/myTimerName?cron=0+0+*+*+*+%3F&trigger.repeatCount=1 due
> to: No component found with scheme: quartz2
> org.apache.camel.FailedToCreateRouteException: Failed to create route
> route1: Route(route1)[[From[quartz2://myGroup/myTimerName?cron=0+0+*...
> because of Failed to resolve endpoint:
> quartz2://myGroup/myTimerName?cron=0+0+*+*+*+%3F&trigger.repeatCount=1 due
> to: No component found with scheme: quartz2
> at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:182)
> at
> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:770)
> at
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1914)
> at
> org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1670)
> at
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1544)
> at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
> at
> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1512)
> at com.rem.remainder.RemainderScheduler.create(RemainderScheduler.java:120)
> at com.rem.remainder.RemainderResource.create(RemainderResource.java:24)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180)
> at
> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)
> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:167)
> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:94)
> at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
> at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:94)
> at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)
> at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> at
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:236)
> at
> org.apache.openejb.server.cxf.rs.CxfRsHttpListener.onMessage(CxfRsHttpListener.java:79)
> at org.apache.openejb.server.rest.RsServlet.service(RsServlet.java:53)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain 
> (http://web.servlet.AbstractShiroFilter.executeChain)(AbstractShiroFilter.java:449)
> at
> org.apache.shiro.web.servlet.AbstractShiroFilter 
> (http://web.servlet.AbstractShiroFilter)$1.call(AbstractShiroFilter.java:365)
> at
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> at
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> at
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> at
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal 
> (http://web.servlet.AbstractShiroFilter.doFilterInternal)(AbstractShiroFilter.java:362)
> at
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter 
> (http://web.servlet.OncePerRequestFilter.doFilter)(OncePerRequestFilter.java:125)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to
> resolve endpoint:
> quartz2://myGroup/myTimerName?cron=0+0+*+*+*+%3F&trigger.repeatCount=1 due
> to: No component found with scheme: quartz2
> at
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:534)
> at
> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:63)
> at
> org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:192)
> at
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:106)
> at
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:112)
> at
> org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:72)
> at
> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:88)
> at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:890)
> at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:177)
> ... 50 more
> i am new in apache camel.i do know what i need to set component if run
> from server..
>  
>  
>  
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/getting-exception-whicle-setting-quartz2-from-server-tp5743389.html
> Sent from the Camel - Users mailing list archive at Nabble.com 
> (http://Nabble.com).



Reply via email to