We have seen this happening when there are multiple different versions of
the same bundle. When webapps uses classes from both these bundles,
class-space violations occur. The error is shown as a java.lang.
NoClassDefFoundError.

On Wed, Aug 3, 2016 at 5:23 PM, Lakshani Gamage <[email protected]> wrote:

> Hi all,
>
> When running App Manager test cases, few test cases are randomly failing
> due to following [1] and [2] errors.
>
> Does anyone know a reason for this? Appreciate your help to find the
> reason.
>
> [1]
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> - [2016-08-03 11:12:29,623] ERROR - ContextLoader Context initialization
> failed
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> - org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'services': Cannot create inner bean
> 'org.wso2.carbon.appmgt.rest.api.publisher.AppsApi#5c6bbc21' of type
> [org.wso2.carbon.appmgt.rest.api.publisher.AppsApi] while setting bean
> property 'serviceBeans' with key [2]; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'org.wso2.carbon.appmgt.rest.api.publisher.AppsApi#5c6bbc21'
> defined in ServletContext resource [/WEB-INF/beans.xml]: Instantiation of
> bean failed; nested exception is 
> org.springframework.beans.BeanInstantiationException:
> Failed to instantiate [org.wso2.carbon.appmgt.rest.api.publisher.AppsApi]:
> Constructor threw exception; nested exception is 
> java.lang.NoClassDefFoundError:
> org/wso2/carbon/appmgt/impl/AppRepository
>
>
> [2]
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> - [2016-08-03 11:13:47,982] ERROR - ApplicationContext
> StandardWrapper.Throwable
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> - org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'mobileAppServiceV1': Cannot resolve reference to bean
> 'discoveryServiceV1' while setting bean property 'serviceBeans' with key
> [1]; nested exception is 
> org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'discoveryServiceV1' defined in URL
> [jndi:/localhost/api/WEB-INF/cxf-servlet.xml]: Instantiation of bean
> failed; nested exception is 
> org.springframework.beans.BeanInstantiationException:
> Could not instantiate bean class [org.wso2.carbon.appmgt.
> services.api.v1.apps.discovery.service.DiscoveryService]: Constructor
> threw exception; nested exception is java.lang.NoClassDefFoundError:
> org/wso2/carbon/appmgt/impl/discovery/DiscoveryCredentials
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.
> java:328)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> BeanDefinitionValueResolver.resolveValueIfNecessary(
> BeanDefinitionValueResolver.java:106)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> BeanDefinitionValueResolver.resolveManagedList(
> BeanDefinitionValueResolver.java:353)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> BeanDefinitionValueResolver.resolveValueIfNecessary(
> BeanDefinitionValueResolver.java:153)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.applyPropertyValues(
> AbstractAutowireCapableBeanFactory.java:1327)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.populateBean(
> AbstractAutowireCapableBeanFactory.java:1085)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.doCreateBean(
> AbstractAutowireCapableBeanFactory.java:516)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.createBean(
> AbstractAutowireCapableBeanFactory.java:455)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.AbstractBeanFactory$1.
> getObject(AbstractBeanFactory.java:293)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.
> java:222)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> DefaultListableBeanFactory.preInstantiateSingletons(
> DefaultListableBeanFactory.java:585)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.context.support.AbstractApplicationContext.
> finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.context.support.AbstractApplicationContext.
> refresh(AbstractApplicationContext.java:425)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.cxf.transport.servlet.CXFServlet.createSpringContext(
> CXFServlet.java:151)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.cxf.transport.servlet.CXFServlet.loadBus(
> CXFServlet.java:74)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.cxf.transport.servlet.CXFNonSpringServlet.
> init(CXFNonSpringServlet.java:76)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.catalina.core.StandardWrapper.initServlet(
> StandardWrapper.java:1282)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.catalina.core.StandardWrapper.loadServlet(
> StandardWrapper.java:1195)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.catalina.core.StandardWrapper.allocate(
> StandardWrapper.java:866)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:134)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:122)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:505)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:169)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:103)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.wso2.carbon.tomcat.ext.valves.CompositeValve.
> continueInvocation(CompositeValve.java:99)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.
> invoke(CarbonTomcatValve.java:47)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(
> TenantLazyLoaderValve.java:57)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.
> invokeValves(TomcatValveContainer.java:47)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(
> CompositeValve.java:62)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValv
> e.invoke(CarbonStuckThreadDetectionValve.java:159)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.catalina.valves.AccessLogValve.invoke(
> AccessLogValve.java:956)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.
> invoke(CarbonContextCreatorValve.java:57)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:116)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:436)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.coyote.http11.AbstractHttp11Processor.process(
> AbstractHttp11Processor.java:1078)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.
> process(AbstractProtocol.java:625)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
> doRun(NioEndpoint.java:1749)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
> run(NioEndpoint.java:1708)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1145)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:615)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
> TaskThread.java:61)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at java.lang.Thread.run(Thread.java:745)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> - Caused by: org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'discoveryServiceV1' defined in URL
> [jndi:/localhost/api/WEB-INF/cxf-servlet.xml]: Instantiation of bean
> failed; nested exception is 
> org.springframework.beans.BeanInstantiationException:
> Could not instantiate bean class [org.wso2.carbon.appmgt.
> services.api.v1.apps.discovery.service.DiscoveryService]: Constructor
> threw exception; nested exception is java.lang.NoClassDefFoundError:
> org/wso2/carbon/appmgt/impl/discovery/DiscoveryCredentials
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.instantiateBean(
> AbstractAutowireCapableBeanFactory.java:964)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.createBeanInstance(
> AbstractAutowireCapableBeanFactory.java:910)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.doCreateBean(
> AbstractAutowireCapableBeanFactory.java:484)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.createBean(
> AbstractAutowireCapableBeanFactory.java:455)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.AbstractBeanFactory$1.
> getObject(AbstractBeanFactory.java:293)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.
> java:222)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.
> java:322)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     ... 43 more
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> - Caused by: org.springframework.beans.BeanInstantiationException: Could
> not instantiate bean class [org.wso2.carbon.appmgt.services.api.v1.apps.
> discovery.service.DiscoveryService]: Constructor threw exception; nested
> exception is java.lang.NoClassDefFoundError: org/wso2/carbon/appmgt/impl/
> discovery/DiscoveryCredentials
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.BeanUtils.instantiateClass(
> BeanUtils.java:141)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.
> java:74)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.instantiateBean(
> AbstractAutowireCapableBeanFactory.java:957)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     ... 51 more
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> - Caused by: java.lang.NoClassDefFoundError: org/wso2/carbon/appmgt/impl/
> discovery/DiscoveryCredentials
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.wso2.carbon.appmgt.services.api.v1.apps.discovery.service.
> DiscoveryService.<init>(DiscoveryService.java:47)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at sun.reflect.NativeConstructorAccessorImpl.newInstance(
> NativeConstructorAccessorImpl.java:57)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
> DelegatingConstructorAccessorImpl.java:45)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.springframework.beans.BeanUtils.instantiateClass(
> BeanUtils.java:126)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     ... 53 more
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> - Caused by: java.lang.ClassNotFoundException:
> org.wso2.carbon.appmgt.impl.discovery.DiscoveryCredentials
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.wso2.carbon.webapp.mgt.loader.CarbonWebappClassLoader.
> loadClass(CarbonWebappClassLoader.java:154)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(
> WebappClassLoaderBase.java:1701)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     ... 59 more
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> - [2016-08-03 11:13:47,983] ERROR - StandardWrapperValve Allocate exception
> for servlet JAXServlet
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> - java.lang.ClassNotFoundException: org.wso2.carbon.appmgt.impl.
> discovery.DiscoveryCredentials
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.wso2.carbon.webapp.mgt.loader.CarbonWebappClassLoader.
> loadClass(CarbonWebappClassLoader.java:154)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(
> WebappClassLoaderBase.java:1701)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at org.wso2.carbon.appmgt.services.api.v1.apps.discovery.service.
> DiscoveryService.<init>(DiscoveryService.java:47)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at sun.reflect.NativeConstructorAccessorImpl.newInstance(
> NativeConstructorAccessorImpl.java:57)
> INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
> -     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
> DelegatingConstructorAccessorImpl.java:45)
>
> Thanks,
> --
> Lakshani Gamage
>
> *Software Engineer, WSO2*
>
> *Mobile : +94 71 5478184 <%2B94%20%280%29%20773%20451194>*
> *Blog : http://lakshanigamage.blogspot.com/
> <http://lakshanigamage.blogspot.com/>*
>



-- 

*Kasun Gajasinghe*Associate Technical Lead, WSO2 Inc.
email: kasung AT spamfree wso2.com
linked-in: http://lk.linkedin.com/in/gajasinghe
blog: http://kasunbg.org
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to