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).
