[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wsf-java-dev
Subject:    Re: [Dev] [API Manager] Class loading issue after adding multi profiles
From:       Sanjeewa Malalgoda <sanjeewa () wso2 ! com>
Date:       2013-08-30 2:52:10
Message-ID: CABk624g45-h43kQBZPabtTEsbu1=XNOfrwh8BWga-oyAMHWmqw () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Fix this by avoiding having multiple axiom versions inside pack.

Thanks,
Sanjeewa.


On Thu, Aug 29, 2013 at 8:55 PM, Shelan Perera <shelan@wso2.com> wrote:

> Hi,
> 
> What is the solution for this? We are getting this in one of the profiles
> of the GReg too.
> https://wso2.org/jira/browse/REGISTRY-1837
> 
> Thanks
> 
> 
> On Wed, Aug 28, 2013 at 9:23 PM, Sanjeewa Malalgoda <sanjeewa@wso2.com>wrote:
> 
> > We were able to isolated and fix the problem. Thank you very much Amani
> > for your help :)
> > 
> > Thanks,
> > Sanjeewa.
> > 
> > 
> > On Wed, Aug 28, 2013 at 8:22 AM, Amani Soysa <amani@wso2.com> wrote:
> > 
> > > Hi Sanjeewa,
> > > 
> > > CarbonMemoryAppender is in org.wso2.carbon.logging.service bundle, Not
> > > really sure why this issue is coming only for worker profiles. I will get
> > > the API Manager packs and have a look at this issue.
> > > 
> > > 
> > > 
> > > 
> > > On Tue, Aug 27, 2013 at 6:35 PM, Sanjeewa Malalgoda <sanjeewa@wso2.com>wrote:
> > > 
> > > > Hi All,
> > > > I'm getting following error after creating new profiles. I added
> > > > features available in api manager default profile and other necessary
> > > > features. Default profile working as expected. Cannot diagnose this issue
> > > > further because run time did not initialized properly. So we cannot use
> > > > OSGI commands here. In logs i can see some class loading issues. But i can
> > > > see necessary jar files available inside distribution and also those jar
> > > > files there in profile configuration/org.eclipse.equinox.simpleconfigurator/
> > > > bundles.info file. Also i noticed that CarbonMemoryAppender class is
> > > > no more there in org.wso2.carbon.logging.appender jar. Please point me what
> > > > we missed here.
> > > > 
> > > > 
> > > > Thanks,
> > > > Sanjeewa.
> > > > 
> > > > 
> > > > log4j:ERROR Could not instantiate class
> > > > [org.wso2.carbon.utils.logging.TenantAwarePatternLayout].
> > > > java.lang.ClassNotFoundException:
> > > > org.wso2.carbon.utils.logging.TenantAwarePatternLayout
> > > > at
> > > > org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
> > > >  at
> > > > org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
> > > >  at
> > > > org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
> > > >  at
> > > > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
> > > >  at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> > > > at java.lang.Class.forName0(Native Method)
> > > > at java.lang.Class.forName(Class.java:169)
> > > > at org.apache.log4j.helpers.Loader.loadClass(Loader.java:178)
> > > > at
> > > > org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:317)
> > > >  at
> > > > org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:120)
> > > >  at
> > > > org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:641)
> > > >  at
> > > > org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:612)
> > > >  at
> > > > org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:509)
> > > >  at
> > > > org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:415)
> > > >  at
> > > > org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:441)
> > > >  at
> > > > org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:468)
> > > >  at org.apache.log4j.LogManager.<clinit>(LogManager.java:122)
> > > > at org.apache.log4j.Logger.getLogger(Logger.java:104)
> > > > at
> > > > org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:289)
> > > > at
> > > > org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:109)
> > > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> > > > at
> > > > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> > > >  at
> > > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> > > >  at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> > > > at
> > > > org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1116)
> > > >  at
> > > > org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914)
> > > >  at
> > > > org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604)
> > > >  at
> > > > org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336)
> > > >  at
> > > > org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310)
> > > >  at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685)
> > > > at
> > > > org.wso2.carbon.h2.osgi.console.H2DatabaseManager.<clinit>(H2DatabaseManager.java:40)
> > > >  at
> > > > org.wso2.carbon.h2.osgi.H2ConsoleServiceActivator.start(H2ConsoleServiceActivator.java:30)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
> > > >  at java.security.AccessController.doPrivileged(Native Method)
> > > > at
> > > > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)
> > > >  at
> > > > org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
> > > >  at
> > > > org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
> > > >  log4j:ERROR Could not instantiate class
> > > > [org.wso2.carbon.logging.appender.CarbonMemoryAppender].
> > > > java.lang.ClassNotFoundException:
> > > > org.wso2.carbon.logging.appender.CarbonMemoryAppender
> > > > at
> > > > org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
> > > >  at
> > > > org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
> > > >  at
> > > > org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
> > > >  at
> > > > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
> > > >  at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> > > > at java.lang.Class.forName0(Native Method)
> > > > at java.lang.Class.forName(Class.java:169)
> > > > at org.apache.log4j.helpers.Loader.loadClass(Loader.java:178)
> > > > at
> > > > org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:317)
> > > >  at
> > > > org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:120)
> > > >  at
> > > > org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:629)
> > > >  at
> > > > org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:612)
> > > >  at
> > > > org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:509)
> > > >  at
> > > > org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:415)
> > > >  at
> > > > org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:441)
> > > >  at
> > > > org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:468)
> > > >  at org.apache.log4j.LogManager.<clinit>(LogManager.java:122)
> > > > at org.apache.log4j.Logger.getLogger(Logger.java:104)
> > > > at
> > > > org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:289)
> > > > at
> > > > org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:109)
> > > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> > > > Method)
> > > > at
> > > > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> > > >  at
> > > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> > > >  at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> > > > at
> > > > org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1116)
> > > >  at
> > > > org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914)
> > > >  at
> > > > org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604)
> > > >  at
> > > > org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336)
> > > >  at
> > > > org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310)
> > > >  at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685)
> > > > at
> > > > org.wso2.carbon.h2.osgi.console.H2DatabaseManager.<clinit>(H2DatabaseManager.java:40)
> > > >  at
> > > > org.wso2.carbon.h2.osgi.H2ConsoleServiceActivator.start(H2ConsoleServiceActivator.java:30)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
> > > >  at java.security.AccessController.doPrivileged(Native Method)
> > > > at
> > > > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
> > > >  at
> > > > org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)
> > > >  at
> > > > org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
> > > >  at
> > > > org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
> > > >  log4j:ERROR Could not instantiate appender named "CARBON_MEMORY".
> > > > 
> > > > osgi> [2013-08-26 19:32:54,284] ERROR - CacheCleanupTask Error occurred
> > > > while running CacheCleanupTask
> > > > java.lang.NoClassDefFoundError:
> > > > org/wso2/carbon/context/PrivilegedCarbonContext
> > > > at
> > > > org.wso2.carbon.caching.impl.CacheCleanupTask.run(CacheCleanupTask.java:56)
> > > > at
> > > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
> > > > at
> > > > java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
> > > > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
> > > > at
> > > > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
> > > >  at
> > > > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
> > > >  at
> > > > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
> > > >  at
> > > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> > > >  at
> > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> > > >  at java.lang.Thread.run(Thread.java:619)
> > > > Caused by: java.lang.ClassNotFoundException:
> > > > org.wso2.carbon.context.PrivilegedCarbonContext
> > > > at
> > > > org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
> > > >  at
> > > > org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
> > > >  at
> > > > org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
> > > >  at
> > > > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
> > > >  at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> > > > ... 10 more
> > > > log4j:ERROR No layout set for the appender named [CARBON_LOGFILE].
> > > > 
> > > > --
> > > > *
> > > > *
> > > > *Sanjeewa Malalgoda*
> > > > WSO2 Inc.
> > > > Mobile : +94713068779
> > > > 
> > > > <http://sanjeewamalalgoda.blogspot.com/>blog
> > > > > http://sanjeewamalalgoda.blogspot.com/<http://sanjeewamalalgoda.blogspot.com/>
> > > > > 
> > > > 
> > > > 
> > > > 
> > > 
> > > 
> > > --
> > > Amani Soysa
> > > Senior Software Engineer
> > > Mobile: +94772325528
> > > WSO2, Inc. | http://wso2.com/
> > > Lean . Enterprise . Middleware
> > > 
> > 
> > 
> > 
> > --
> > *
> > *
> > *Sanjeewa Malalgoda*
> > Senior Software Engineer
> > WSO2 Inc.
> > Mobile : +94713068779
> > 
> > <http://sanjeewamalalgoda.blogspot.com/>blog
> > > http://sanjeewamalalgoda.blogspot.com/<http://sanjeewamalalgoda.blogspot.com/>
> > 
> > 
> > 
> > _______________________________________________
> > Dev mailing list
> > Dev@wso2.org
> > http://wso2.org/cgi-bin/mailman/listinfo/dev
> > 
> > 
> 
> 
> --
> *Shelan Perera*
> 
> Senior Software Engineer
> **
> Integration Technology Group
> *WSO2, Inc. : wso2.com*
> lean.enterprise.middleware.
> 
> *Blog*             :   blog.shelan.org
> *Linked-i*n      :   http://www.linkedin.com/pub/shelan-perera/a/194/465
> *Twitter*         :    https://twitter.com/#!/shelan
> 
> *Mobile*          : +94 772 604 402
> 
> 


-- 
*
*
*Sanjeewa Malalgoda*
Senior Software Engineer
WSO2 Inc.
Mobile : +94713068779

 <http://sanjeewamalalgoda.blogspot.com/>blog
> http://sanjeewamalalgoda.blogspot.com/<http://sanjeewamalalgoda.blogspot.com/>


[Attachment #5 (text/html)]

<div dir="ltr">Fix this by avoiding having multiple axiom versions inside \
pack.<div><br></div><div style>Thanks,</div><div style>Sanjeewa.</div></div><div \
class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Aug 29, 2013 at 8:55 PM, \
Shelan Perera <span dir="ltr">&lt;<a href="mailto:shelan@wso2.com" \
target="_blank">shelan@wso2.com</a>&gt;</span> wrote:<br> <blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>What is the solution \
for this? We are getting this in one of the profiles of the GReg too.</div> <div><a \
href="https://wso2.org/jira/browse/REGISTRY-1837" \
target="_blank">https://wso2.org/jira/browse/REGISTRY-1837</a><br>

</div><div><br></div><div>Thanks</div><div class="gmail_extra"><br><br><div \
class="gmail_quote"><div><div class="h5"> On Wed, Aug 28, 2013 at 9:23 PM, Sanjeewa \
Malalgoda <span dir="ltr">&lt;<a href="mailto:sanjeewa@wso2.com" \
target="_blank">sanjeewa@wso2.com</a>&gt;</span> wrote:<br></div></div><blockquote \
class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
 <div><div class="h5">


<div dir="ltr">We were able to isolated and fix the problem. Thank you very much \
Amani for your help :)<div><br></div><div>Thanks,</div><div>Sanjeewa.</div></div><div \
class="gmail_extra"><div><div><br><br><div class="gmail_quote">




On Wed, Aug 28, 2013 at 8:22 AM, Amani Soysa <span dir="ltr">&lt;<a \
href="mailto:amani@wso2.com" target="_blank">amani@wso2.com</a>&gt;</span> \
wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">





<div dir="ltr">Hi Sanjeewa,<br><br>CarbonMemoryAppender is in \
org.wso2.carbon.logging.service bundle, Not really sure why this issue is coming only \
for worker profiles. I will get the API Manager packs and have a look at this \
issue.<br>





<br><br></div><div class="gmail_extra"><div><div><br><br><div class="gmail_quote">On \
Tue, Aug 27, 2013 at 6:35 PM, Sanjeewa Malalgoda <span dir="ltr">&lt;<a \
href="mailto:sanjeewa@wso2.com" target="_blank">sanjeewa@wso2.com</a>&gt;</span> \
wrote:<br>





<blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div \
dir="ltr"><div>Hi All,</div><div>I&#39;m getting following error after creating new \
profiles. I added features available in api manager default profile and other \
necessary features. Default profile working as expected. Cannot diagnose this issue \
further because run time did not initialized properly. So we cannot use OSGI commands \
here. In logs i can see some class loading issues. But i can see necessary jar files \
available inside distribution and also those jar files there in profile \
configuration/org.eclipse.equinox.simpleconfigurator/<a href="http://bundles.info" \
target="_blank">bundles.info</a> file. Also i noticed that CarbonMemoryAppender class \
is no more there in org.wso2.carbon.logging.appender jar. Please point me what we \
missed here.</div>







<div><br></div><div>
<br></div><div>Thanks,</div><div>Sanjeewa.</div><div><br></div><div><br></div><div>log4j:ERROR \
Could not instantiate class \
[org.wso2.carbon.utils.logging.TenantAwarePatternLayout].</div><div>java.lang.ClassNotFoundException: \
org.wso2.carbon.utils.logging.TenantAwarePatternLayout</div>








<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)</div>








<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)</div>









<div><span style="white-space:pre-wrap">	</span>at \
java.lang.ClassLoader.loadClass(ClassLoader.java:248)</div><div><span \
style="white-space:pre-wrap">	</span>at java.lang.Class.forName0(Native \
Method)</div><div><span style="white-space:pre-wrap">	</span>at \
java.lang.Class.forName(Class.java:169)</div>








<div><span style="white-space:pre-wrap">	</span>at \
org.apache.log4j.helpers.Loader.loadClass(Loader.java:178)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:317)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:120)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:641)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:612)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:509)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:415)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:441)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:468)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.log4j.LogManager.&lt;clinit&gt;(LogManager.java:122)</div>








<div><span style="white-space:pre-wrap">	</span>at \
org.apache.log4j.Logger.getLogger(Logger.java:104)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:289)</div>








<div><span style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.impl.Log4JLogger.&lt;init&gt;(Log4JLogger.java:109)</div><div><span \
style="white-space:pre-wrap">	</span>at \
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)</div>








<div><span style="white-space:pre-wrap">	</span>at \
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)</div><div><span \
style="white-space:pre-wrap">	</span>at \
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)</div>









<div><span style="white-space:pre-wrap">	</span>at \
java.lang.reflect.Constructor.newInstance(Constructor.java:513)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1116)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.wso2.carbon.h2.osgi.console.H2DatabaseManager.&lt;clinit&gt;(H2DatabaseManager.java:40)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.wso2.carbon.h2.osgi.H2ConsoleServiceActivator.start(H2ConsoleServiceActivator.java:30)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)</div>









<div><span style="white-space:pre-wrap">	</span>at \
java.security.AccessController.doPrivileged(Native Method)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)</div>









<div>log4j:ERROR Could not instantiate class \
[org.wso2.carbon.logging.appender.CarbonMemoryAppender].</div><div>java.lang.ClassNotFoundException: \
org.wso2.carbon.logging.appender.CarbonMemoryAppender</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)</div>








<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)</div><div><span \
style="white-space:pre-wrap">	</span>at \
java.lang.ClassLoader.loadClass(ClassLoader.java:248)</div>








<div><span style="white-space:pre-wrap">	</span>at java.lang.Class.forName0(Native \
Method)</div><div><span style="white-space:pre-wrap">	</span>at \
java.lang.Class.forName(Class.java:169)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.log4j.helpers.Loader.loadClass(Loader.java:178)</div>








<div><span style="white-space:pre-wrap">	</span>at \
org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:317)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:120)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:629)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:612)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:509)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:415)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:441)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:468)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.apache.log4j.LogManager.&lt;clinit&gt;(LogManager.java:122)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.log4j.Logger.getLogger(Logger.java:104)</div>








<div><span style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:289)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.impl.Log4JLogger.&lt;init&gt;(Log4JLogger.java:109)</div>








<div><span style="white-space:pre-wrap">	</span>at \
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)</div><div><span \
style="white-space:pre-wrap">	</span>at \
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)</div>









<div><span style="white-space:pre-wrap">	</span>at \
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)</div><div><span \
style="white-space:pre-wrap">	</span>at \
java.lang.reflect.Constructor.newInstance(Constructor.java:513)</div>








<div><span style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1116)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685)</div>








<div><span style="white-space:pre-wrap">	</span>at \
org.wso2.carbon.h2.osgi.console.H2DatabaseManager.&lt;clinit&gt;(H2DatabaseManager.java:40)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.wso2.carbon.h2.osgi.H2ConsoleServiceActivator.start(H2ConsoleServiceActivator.java:30)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)</div><div><span \
style="white-space:pre-wrap">	</span>at \
java.security.AccessController.doPrivileged(Native Method)</div>








<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)</div><div>log4j:ERROR \
Could not instantiate appender named &quot;CARBON_MEMORY&quot;.</div>








<div><br></div><div>osgi&gt; [2013-08-26 19:32:54,284] ERROR - CacheCleanupTask Error \
occurred while running CacheCleanupTask</div>

<div>java.lang.NoClassDefFoundError: \
org/wso2/carbon/context/PrivilegedCarbonContext</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.wso2.carbon.caching.impl.CacheCleanupTask.run(CacheCleanupTask.java:56)</div>








<div><span style="white-space:pre-wrap">	</span>at \
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)</div><div><span \
style="white-space:pre-wrap">	</span>at \
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)</div>








<div><span style="white-space:pre-wrap">	</span>at \
java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)</div><div><span \
style="white-space:pre-wrap">	</span>at \
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)</div>









<div><span style="white-space:pre-wrap">	</span>at \
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)</div><div><span \
style="white-space:pre-wrap">	</span>at \
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)</div>









<div><span style="white-space:pre-wrap">	</span>at \
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)</div><div><span \
style="white-space:pre-wrap">	</span>at \
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)</div>








<div><span style="white-space:pre-wrap">	</span>at \
java.lang.Thread.run(Thread.java:619)</div><div>Caused by: \
java.lang.ClassNotFoundException: \
org.wso2.carbon.context.PrivilegedCarbonContext</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)</div>









<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)</div><div><span \
style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)</div>








<div><span style="white-space:pre-wrap">	</span>at \
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)</div><div><span \
style="white-space:pre-wrap">	</span>at \
java.lang.ClassLoader.loadClass(ClassLoader.java:248)</div>








<div><span style="white-space:pre-wrap">	</span>... 10 more</div><div>log4j:ERROR No \
layout set for the appender named [CARBON_LOGFILE].</div><span><font \
color="#888888"><div><br></div>-- <br><div><b><br></b></div> <b>Sanjeewa \
Malalgoda</b><div>

WSO2 Inc.<br>
<div><font><font face="trebuchet ms,sans-serif"><font color="#000000"><font \
color="#888888"><span style="font-family:arial"><span \
style="color:rgb(136,136,136);font-family:&#39;trebuchet ms&#39;,sans-serif">Mobile \
:</span></span></font></font></font></font><span \
style="color:rgb(136,136,136);font-family:&#39;trebuchet ms&#39;,sans-serif"> <a \
href="tel:%2B94713068779" value="+94713068779" \
target="_blank">+94713068779</a></span></div>








<div><span style="color:rgb(136,136,136);font-family:&#39;trebuchet \
ms&#39;,sans-serif"><br></span></div><a style="color:rgb(0,0,153)" \
href="http://sanjeewamalalgoda.blogspot.com/" target="_blank"> \
</a><span>blog</span><a style="color:rgb(0,0,153)" \
href="http://sanjeewamalalgoda.blogspot.com/" target="_blank"><span \
style="color:rgb(0,0,0)"> </span>:http://sanjeewamalalgoda.blogspot.com/</a></div>








<div><br></div><div><br></div>
</font></span></div>
</blockquote></div><br><br clear="all"><br></div></div><span><font color="#888888">-- \
<br><div dir="ltr">Amani Soysa<br>Senior Software Engineer <br>Mobile: <a \
href="tel:%2B94772325528" value="+94772325528" target="_blank">+94772325528</a><br>




WSO2, Inc. | <a href="http://wso2.com/" target="_blank">http://wso2.com/</a><br>Lean \
. Enterprise . Middleware<br> </div>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div></div></div><span><font \
color="#888888">-- <br></font></span><div dir="ltr"><span><font \
color="#888888"><div><b><br></b></div><b>Sanjeewa Malalgoda</b></font></span><div>



<span><font color="#888888"><font color="#999999">Senior Software Engineer<br>
</font></font></span><div><div><font color="#999999">WSO2 Inc.<br>
</font><div><font color="#999999"><font><font face="trebuchet ms,sans-serif"><span \
style="font-family:arial"><span style="font-family:&#39;trebuchet \
ms&#39;,sans-serif">Mobile :</span></span></font></font><span \
style="font-family:&#39;trebuchet ms&#39;,sans-serif"> <a href="tel:%2B94713068779" \
value="+94713068779" target="_blank">+94713068779</a></span></font></div>




<div><span style="color:rgb(136,136,136);font-family:&#39;trebuchet \
ms&#39;,sans-serif"><br></span></div><a style="color:rgb(0,0,153)" \
href="http://sanjeewamalalgoda.blogspot.com/" target="_blank"> \
</a><span>blog</span><a style="color:rgb(0,0,153)" \
href="http://sanjeewamalalgoda.blogspot.com/" target="_blank"><span \
style="color:rgb(0,0,0)"> </span>:http://sanjeewamalalgoda.blogspot.com/</a></div>




<div><br></div><div><br></div></div></div></div>
</div>
<br></div></div>_______________________________________________<br>
Dev mailing list<br>
<a href="mailto:Dev@wso2.org" target="_blank">Dev@wso2.org</a><br>
<a href="http://wso2.org/cgi-bin/mailman/listinfo/dev" \
target="_blank">http://wso2.org/cgi-bin/mailman/listinfo/dev</a><br> \
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div \
dir="ltr"><b>Shelan Perera</b><div><br></div><div><div><font color="#888888"><font \
color="#000000" face="trebuchet ms,sans-serif">Senior Software \
Engineer</font></font><font color="#000000" face="trebuchet ms,sans-serif"><br>



</font><font face="trebuchet ms,sans-serif"><b></b></font></div><div><font \
color="#888888"><font color="#000000" face="trebuchet ms,sans-serif">Integration \
Technology Group</font></font></div><div><font face="trebuchet ms,sans-serif"><font \
color="#000000"><b><span style="font-weight:normal">WSO2, Inc. : <a \
href="http://wso2.com" target="_blank">wso2.com</a></span></b></font></font></div>



<div><font face="trebuchet ms,sans-serif"><font \
color="#000000">lean.enterprise.middleware.</font></font></div></div><div><br></div><div><i>Blog</i> \
:   <a href="http://blog.shelan.org" target="_blank">blog.shelan.org</a></div>



<div><i>Linked-i</i>n      :   <a \
href="http://www.linkedin.com/pub/shelan-perera/a/194/465" \
target="_blank">http://www.linkedin.com/pub/shelan-perera/a/194/465</a></div><div><i>Twitter</i> \
:    <a href="https://twitter.com/#!/shelan" \
target="_blank">https://twitter.com/#!/shelan</a></div>



<div><br></div><div><i>Mobile</i>          : <a href="tel:%2B94%20772%20604%20402" \
value="+94772604402" target="_blank">+94 772 604 402</a></div><div><br></div></div> \
</div></div> </blockquote></div><br><br clear="all"><div><br></div>-- <br><div \
dir="ltr"><div><b style="color:rgb(0,0,0)"><br></b></div><b \
style="color:rgb(0,0,0)">Sanjeewa Malalgoda</b><div><font color="#999999">Senior \
Software Engineer<br> </font><div><font color="#999999">WSO2 Inc.<br>
</font><div><font color="#999999"><font><font face="trebuchet ms,sans-serif"><span \
style="font-family:arial"><span style="font-family:&#39;trebuchet \
ms&#39;,sans-serif">Mobile :</span></span></font></font><span \
style="font-family:&#39;trebuchet ms&#39;,sans-serif"> \
+94713068779</span></font></div> <div><span \
style="color:rgb(136,136,136);font-family:&#39;trebuchet \
ms&#39;,sans-serif"><br></span></div><a style="color:rgb(0,0,153)" \
href="http://sanjeewamalalgoda.blogspot.com/" target="_blank"> </a><span \
style="background-color:rgb(255,255,255);color:rgb(0,0,0)">blog</span><a \
style="color:rgb(0,0,153)" href="http://sanjeewamalalgoda.blogspot.com/" \
target="_blank"><span style="background-color:rgb(255,255,255);color:rgb(0,0,0)"> \
</span>:http://sanjeewamalalgoda.blogspot.com/</a></div> \
<div><br></div><div><br></div></div></div> </div>



_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic