Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id BE554200BBF for ; Mon, 14 Nov 2016 11:12:51 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id BCEB1160B06; Mon, 14 Nov 2016 10:12:51 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id EA27E160B05 for ; Mon, 14 Nov 2016 11:12:50 +0100 (CET) Received: (qmail 37891 invoked by uid 500); 14 Nov 2016 10:12:50 -0000 Mailing-List: contact users-help@tomee.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@tomee.apache.org Delivered-To: mailing list users@tomee.apache.org Received: (qmail 37876 invoked by uid 99); 14 Nov 2016 10:12:49 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 14 Nov 2016 10:12:49 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 66326C0D64 for ; Mon, 14 Nov 2016 10:12:49 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.232 X-Spam-Level: ** X-Spam-Status: No, score=2.232 tagged_above=-999 required=6.31 tests=[RCVD_IN_DNSWL_NONE=-0.0001, SPF_FAIL=0.919, URI_HEX=1.313] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id m5KxcyR_Z8Sh for ; Mon, 14 Nov 2016 10:12:47 +0000 (UTC) Received: from mwork.nabble.com (mwork.nabble.com [162.253.133.43]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id 048695F252 for ; Mon, 14 Nov 2016 10:12:47 +0000 (UTC) Received: from mjoe.nabble.com (unknown [162.253.133.57]) by mwork.nabble.com (Postfix) with ESMTP id 710546B08AB82 for ; Mon, 14 Nov 2016 03:12:38 -0700 (MST) Date: Mon, 14 Nov 2016 02:01:45 -0800 (PST) From: jessepeng To: users@tomee.apache.org Message-ID: <1479117705707-4680525.post@n4.nabble.com> In-Reply-To: References: <1478868503149-4680514.post@n4.nabble.com> <1479115730054-4680523.post@n4.nabble.com> Subject: Re: IllegalAccess exception when reloading TomEE+ 7.0.1 using Apache Camel 2.18.0 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit archived-at: Mon, 14 Nov 2016 10:12:51 -0000 Well, I've tried with this very simple scan.xml: de.lhind org.apache.deltaspike de.gebit.trend net.bootsfaces org.primefaces I verified that the scan.xml is correctly used by removing some packages from the scan.xml. But I still get the exception on reloading. By the way, this only happens when TomEE is reloading, when I shutdown TomEE using the normal shutdown script, everything works fine. Romain Manni-Bucau wrote > this is clearly a "you shouldnt have scanned this class" issue. Now you > need to configure the scanning to solve it. scan.xml will allow you to ist > included packages/classes - can be easier if you dont really know what to > exclude: > > > > com.company.myapp > > > > in WEB-INF/ > > > > Romain Manni-Bucau > @rmannibucau <https://twitter.com/rmannibucau> | Blog > <https://blog-rmannibucau.rhcloud.com> | Old Blog > <http://rmannibucau.wordpress.com> | Github > <https://github.com/rmannibucau> | > LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory > <https://javaeefactory-rmannibucau.rhcloud.com> > > 2016-11-14 10:28 GMT+01:00 jessepeng < > jan_pien@ > >: > >> Hi, >> >> unfortunately, this doesn't seem to help. I've excluded the camel jars >> using >> both the context.xml and the system property way, but neither way gets >> rid >> of this exception. I sometimes get a slightly different exception: >> >> SCHWERWIEGEND: Exception invoking periodic operation: >> java.lang.NoClassDefFoundError: ch/qos/logback/classic/spi/ThrowableProxy >> at ch.qos.logback.classic.spi.LoggingEvent. > > ( >> LoggingEvent.java:119) >> at >> ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:419) >> at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger. >> java:383) >> at ch.qos.logback.classic.Logger.warn(Logger.java:692) >> at >> org.apache.camel.impl.DefaultCamelContext.doStop( >> DefaultCamelContext.java:3177) >> at org.apache.camel.support.ServiceSupport.stop( >> ServiceSupport.java:102) >> at >> org.apache.camel.cdi.CamelContextProducer.dispose( >> CamelContextProducer.java:108) >> at >> org.apache.camel.cdi.CamelContextProducer.dispose( >> CamelContextProducer.java:48) >> at org.apache.camel.cdi.DelegateProducer.dispose( >> DelegateProducer.java:39) >> at >> org.apache.camel.cdi.CamelContextInjectionTarget.preDestroy( >> CamelContextInjectionTarget.java:33) >> at >> org.apache.camel.cdi.CamelContextInjectionTarget.preDestroy( >> CamelContextInjectionTarget.java:24) >> at org.apache.camel.cdi.SyntheticBean.destroy( >> SyntheticBean.java:69) >> at >> org.apache.webbeans.component.third.ThirdpartyBeanImpl. >> destroy(ThirdpartyBeanImpl.java:114) >> at >> org.apache.webbeans.context.AbstractContext.destroyInstance( >> AbstractContext.java:206) >> at >> org.apache.webbeans.context.AbstractContext.destroyInstance( >> AbstractContext.java:192) >> at >> org.apache.webbeans.context.ApplicationContext.destroy( >> ApplicationContext.java:73) >> at >> org.apache.webbeans.web.context.WebContextsService. >> destroyApplicationContext(WebContextsService.java:619) >> at >> org.apache.webbeans.web.context.WebContextsService. >> endContext(WebContextsService.java:231) >> at >> org.apache.openejb.cdi.OpenEJBLifecycle.stopApplication( >> OpenEJBLifecycle.java:287) >> at >> org.apache.openejb.assembler.classic.Assembler. >> destroyApplication(Assembler.java:2128) >> at >> org.apache.openejb.assembler.classic.Assembler. >> destroyApplication(Assembler.java:2079) >> at >> org.apache.tomee.catalina.TomcatWebAppBuilder.afterStop( >> TomcatWebAppBuilder.java:2012) >> at >> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent( >> GlobalListenerSupport.java:126) >> at >> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent( >> LifecycleBase.java:94) >> at >> org.apache.catalina.util.LifecycleBase.setStateInternal( >> LifecycleBase.java:401) >> at org.apache.catalina.util.LifecycleBase.stop( >> LifecycleBase.java:249) >> at >> org.apache.catalina.core.StandardContext.reload(StandardContext.java:3764) >> at >> org.apache.catalina.loader.WebappLoader.backgroundProcess( >> WebappLoader.java:293) >> at >> org.apache.tomee.catalina.TomEEWebappLoader.backgroundProcess( >> TomEEWebappLoader.java:59) >> at >> org.apache.tomee.catalina.LazyStopLoader.backgroundProcess( >> LazyStopLoader.java:105) >> at >> org.apache.catalina.core.StandardContext.backgroundProcess( >> StandardContext.java:5534) >> at >> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor. >> processChildren(ContainerBase.java:1374) >> at >> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor. >> processChildren(ContainerBase.java:1378) >> at >> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor. >> processChildren(ContainerBase.java:1378) >> at >> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor. >> run(ContainerBase.java:1346) >> at java.lang.Thread.run(Thread.java:745) >> Caused by: java.lang.ClassNotFoundException: Illegal access: this web >> application instance has been stopped already. Could not load >> [ch.qos.logback.classic.spi.ThrowableProxy]. The following stack trace is >> thrown for debugging purposes as well as to attempt to terminate the >> thread >> which caused the illegal access. >> at >> org.apache.catalina.loader.WebappClassLoaderBase. >> checkStateForClassLoading(WebappClassLoaderBase.java:1292) >> at >> org.apache.catalina.loader.WebappClassLoaderBase.loadClass( >> WebappClassLoaderBase.java:1155) >> at >> org.apache.tomee.catalina.TomEEWebappClassLoader.loadClass( >> TomEEWebappClassLoader.java:201) >> at >> org.apache.catalina.loader.WebappClassLoaderBase.loadClass( >> WebappClassLoaderBase.java:1116) >> ... 36 more >> Caused by: java.lang.IllegalStateException: Illegal access: this web >> application instance has been stopped already. Could not load >> [ch.qos.logback.classic.spi.ThrowableProxy]. The following stack trace is >> thrown for debugging purposes as well as to attempt to terminate the >> thread >> which caused the illegal access. >> at >> org.apache.catalina.loader.WebappClassLoaderBase. >> checkStateForResourceLoading(WebappClassLoaderBase.java:1302) >> at >> org.apache.catalina.loader.WebappClassLoaderBase. >> checkStateForClassLoading(WebappClassLoaderBase.java:1290) >> ... 39 more >> >> But even excluding logback from the scanned jars doesn't help. >> >> >> >> -- >> View this message in context: http://tomee-openejb.979440. >> n4.nabble.com/IllegalAccess-exception-when-reloading- >> TomEE-7-0-1-using-Apache-Camel-2-18-0-tp4680514p4680523.html >> Sent from the TomEE Users mailing list archive at Nabble.com. >> -- View this message in context: http://tomee-openejb.979440.n4.nabble.com/IllegalAccess-exception-when-reloading-TomEE-7-0-1-using-Apache-Camel-2-18-0-tp4680514p4680525.html Sent from the TomEE Users mailing list archive at Nabble.com.