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(AbstractShiroFilter.java:449)
        at
org.apache.shiro.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(AbstractShiroFilter.java:362)
        at
org.apache.shiro.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.

Reply via email to