camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claus Ibsen (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CAMEL-4208) Camel context (GaeDefaultCamelContext) stop method call throwing exception while trying to shut down on google app engine via ctx.stop();
Date Mon, 11 Jul 2011 09:29:00 GMT

    [ https://issues.apache.org/jira/browse/CAMEL-4208?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13063240#comment-13063240
] 

Claus Ibsen commented on CAMEL-4208:
------------------------------------

Can you post the full stack trace?

> Camel context (GaeDefaultCamelContext) stop method call throwing exception while trying
to shut down on google app engine via 	ctx.stop(); 
> -------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-4208
>                 URL: https://issues.apache.org/jira/browse/CAMEL-4208
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-core, camel-gae
>    Affects Versions: 2.7.2
>         Environment: Google app engine sdk 1.5.1, Camel core - 2.7.2, came-gae - 2.7.2
>            Reporter: sumit
>
> Camel context stop throwing exception while trying to shut down on google app engine
via 	ctx.stop();
> Test case:
> Start apache camel on Google app engine via start method as follows upon stopping context,
exception occurs:
> -----------------------------------------------
> 	public void stop() throws Exception {
> 		ctx.stop();
> 	}
> 	public void start() throws Exception {
> 		ctx = new GaeDefaultCamelContext();
> 		ctx.disableJMX();
> 		MyRegistry r = new MyRegistry();/*myregistry code is below*/
> 		r.init();
> 		ctx.setRegistry(r);
> 		tmpl = ctx.createProducerTemplate();
> 		ctx.start();
> 	}
> 	public static class MyRegistry extends SimpleRegistry{
> 		public void init(){
> 			put("direct",new DirectComponent());
> 			put("browse", new BrowseComponent());
> 			put("class", new ClassComponent());
> 			put("bean", new BeanComponent());
> 			put("dataset", new DataSetComponent());
> 			put("mock", new MockComponent());
> 			put("language", new LanguageComponent());
> 			put("ref", new RefComponent());
> 			put("vm", new VmComponent());
> 			put("log", new LogComponent());
> 			put("properties", new PropertiesComponent());
> 			
> 			
> 		}
> ------------------------------------------
> at java.security.AccessControlContext.checkPermission(AccessControlContext.java:393)
> 	at java.security.AccessController.checkPermission(AccessController.java:553)
> 	at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
> 	at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:166)
> 	at java.util.concurrent.ThreadPoolExecutor.checkShutdownAccess(ThreadPoolExecutor.java:711)
> 	at java.util.concurrent.ThreadPoolExecutor.shutdownNow(ThreadPoolExecutor.java:1379)
> 	at java.util.concurrent.Executors$DelegatedExecutorService.shutdownNow(Executors.java:631)
> 	at org.apache.camel.impl.DefaultExecutorServiceStrategy.shutdownNow(DefaultExecutorServiceStrategy.java:352)
> 	at org.apache.camel.impl.DefaultShutdownStrategy.doShutdown(DefaultShutdownStrategy.java:304)
> 	at org.apache.camel.impl.ServiceSupport.shutdown(ServiceSupport.java:175)
> 	at org.apache.camel.util.ServiceHelper.stopAndShutdownService(ServiceHelper.java:174)
> 	at org.apache.camel.impl.DefaultCamelContext.shutdownServices(DefaultCamelContext.java:1571)
> 	at org.apache.camel.impl.DefaultCamelContext.shutdownServices(DefaultCamelContext.java:1593)
> 	at org.apache.camel.impl.DefaultCamelContext.shutdownServices(DefaultCamelContext.java:1581)
> 	at org.apache.camel.impl.DefaultCamelContext.doStop(DefaultCamelContext.java:1484)
> 	at org.apache.camel.impl.ServiceSupport.stop(ServiceSupport.java:100)
> 	at org.apache.camel.impl.ServiceSupport.stop(ServiceSupport.java:124)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message