Hi Niranjan, I tried to resolved the issue by removing duplicated jars one by one. When I removed httpclient_4.3.2.wso2v1.jar from the pack, I couldn't reproduce the issue. So I think, the problem was with that. Thanks all for your help.
Best Regards, Lakshani. On Fri, Aug 5, 2016 at 10:27 AM, Niranjan Karunanandham <[email protected]> wrote: > Hi Lakshani, > > As per the offline discussion the other day and as mentioned by KasunG, > where you able to find the cause for this issue? > > Regards, > Nira > > On Fri, Aug 5, 2016 at 6:54 AM, KasunG Gajasinghe <[email protected]> wrote: > >> >> 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/Ap >>> pRepository >>> >>> >>> [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.servic >>> es.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.BeanDefinitionValu >>> eResolver.resolveReference(BeanDefinitionValueResolver.java:328) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.BeanDefinitionValu >>> eResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.BeanDefinitionValu >>> eResolver.resolveManagedList(BeanDefinitionValueResolver.java:353) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.BeanDefinitionValu >>> eResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:153) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.AbstractAutowireCa >>> pableBeanFactory.applyPropertyValues(AbstractAutowireCapable >>> BeanFactory.java:1327) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.AbstractAutowireCa >>> pableBeanFactory.populateBean(AbstractAutowireCapableBeanFac >>> tory.java:1085) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.AbstractAutowireCa >>> pableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFac >>> tory.java:516) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.AbstractAutowireCa >>> pableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.AbstractBeanFactor >>> y$1.getObject(AbstractBeanFactory.java:293) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.DefaultSingletonBe >>> anRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.AbstractBeanFactor >>> y.doGetBean(AbstractBeanFactory.java:290) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.AbstractBeanFactor >>> y.getBean(AbstractBeanFactory.java:192) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.DefaultListableBea >>> nFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.context.support.AbstractApplicationConte >>> xt.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.context.support.AbstractApplicationConte >>> xt.refresh(AbstractApplicationContext.java:425) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.cxf.transport.servlet.CXFServlet.createSpringCont >>> ext(CXFServlet.java:151) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServl >>> et.java:74) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CX >>> FNonSpringServlet.java:76) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.catalina.core.StandardWrapper.initServlet(Standar >>> dWrapper.java:1282) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.catalina.core.StandardWrapper.loadServlet(Standar >>> dWrapper.java:1195) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.catalina.core.StandardWrapper.allocate(StandardWr >>> apper.java:866) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.catalina.core.StandardWrapperValve.invoke(Standar >>> dWrapperValve.java:134) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.catalina.core.StandardContextValve.invoke(Standar >>> dContextValve.java:122) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A >>> uthenticatorBase.java:505) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.catalina.core.StandardHostValve.invoke(StandardHo >>> stValve.java:169) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo >>> rtValve.java:103) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInv >>> ocation(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(Tena >>> ntLazyLoaderValve.java:57) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invok >>> eValves(TomcatValveContainer.java:47) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(Comp >>> ositeValve.java:62) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetection >>> Valve.invoke(CarbonStuckThreadDetectionValve.java:159) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogVa >>> lve.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(Standard >>> EngineValve.java:116) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd >>> apter.java:436) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.coyote.http11.AbstractHttp11Processor.process(Abs >>> tractHttp11Processor.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(N >>> ioEndpoint.java:1708) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >>> Executor.java:1145) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >>> lExecutor.java:615) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r >>> un(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.servic >>> es.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.AbstractAutowireCa >>> pableBeanFactory.instantiateBean(AbstractAutowireCapableBean >>> Factory.java:964) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.AbstractAutowireCa >>> pableBeanFactory.createBeanInstance(AbstractAutowireCapableB >>> eanFactory.java:910) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.AbstractAutowireCa >>> pableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFac >>> tory.java:484) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.AbstractAutowireCa >>> pableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.AbstractBeanFactor >>> y$1.getObject(AbstractBeanFactory.java:293) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.DefaultSingletonBe >>> anRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.AbstractBeanFactor >>> y.doGetBean(AbstractBeanFactory.java:290) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.AbstractBeanFactor >>> y.getBean(AbstractBeanFactory.java:192) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.BeanDefinitionValu >>> eResolver.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.servic >>> es.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(BeanUti >>> ls.java:141) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.SimpleInstantiatio >>> nStrategy.instantiate(SimpleInstantiationStrategy.java:74) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.springframework.beans.factory.support.AbstractAutowireCa >>> pableBeanFactory.instantiateBean(AbstractAutowireCapableBean >>> Factory.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.servic >>> e.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(Native >>> ConstructorAccessorImpl.java:57) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De >>> legatingConstructorAccessorImpl.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(BeanUti >>> ls.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.lo >>> adClass(CarbonWebappClassLoader.java:154) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(W >>> ebappClassLoaderBase.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.di >>> scovery.DiscoveryCredentials >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.wso2.carbon.webapp.mgt.loader.CarbonWebappClassLoader.lo >>> adClass(CarbonWebappClassLoader.java:154) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(W >>> ebappClassLoaderBase.java:1701) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at org.wso2.carbon.appmgt.services.api.v1.apps.discovery.servic >>> e.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(Native >>> ConstructorAccessorImpl.java:57) >>> INFO [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>> - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De >>> legatingConstructorAccessorImpl.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 >> >> >> > > > > -- > > > *Niranjan Karunanandham* > Associate Technical Lead - WSO2 Inc. > WSO2 Inc.: http://www.wso2.com > > -- Lakshani Gamage *Software Engineer, WSO2* *Mobile : +94 71 5478184 <%2B94%20%280%29%20773%20451194>* *Blog : http://lakshanigamage.blogspot.com/ <http://lakshanigamage.blogspot.com/>*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
