Return-Path: X-Original-To: apmail-incubator-cloudstack-issues-archive@minotaur.apache.org Delivered-To: apmail-incubator-cloudstack-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C9BBAF531 for ; Wed, 20 Mar 2013 17:35:15 +0000 (UTC) Received: (qmail 1651 invoked by uid 500); 20 Mar 2013 17:35:15 -0000 Delivered-To: apmail-incubator-cloudstack-issues-archive@incubator.apache.org Received: (qmail 1629 invoked by uid 500); 20 Mar 2013 17:35:15 -0000 Mailing-List: contact cloudstack-issues-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cloudstack-dev@incubator.apache.org Delivered-To: mailing list cloudstack-issues@incubator.apache.org Received: (qmail 1616 invoked by uid 99); 20 Mar 2013 17:35:15 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Mar 2013 17:35:15 +0000 Date: Wed, 20 Mar 2013 17:35:15 +0000 (UTC) From: "Min Chen (JIRA)" To: cloudstack-issues@incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (CLOUDSTACK-1691) Not able to login to the Management server UI with the latest Master build MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CLOUDSTACK-1691?page=3Dcom.atla= ssian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId= =3D13607896#comment-13607896 ]=20 Min Chen commented on CLOUDSTACK-1691: -------------------------------------- This is a different bug from CLOUDSTACK-1690. The root cause of this issue = is mentioned in the first exception in initializing ApiServer class using S= pring: Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql:/= /localhost:3306/cloud?autoReconnect=3Dtrue&prepStmtCacheSize=3D517&cachePre= pStmts=3Dtrue at java.sql.DriverManager.getConnection(DriverManager.java:640) at java.sql.DriverManager.getConnection(DriverManager.java:200) at org.apache.commons.dbcp.DriverManagerConnectionFactory.createCon= nection(DriverManagerConnectionFactory.java:75) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(Poo= lableConnectionFactory.java:582) at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Gene= ricObjectPool.java:1188) at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSourc= e.java:106) at com.cloud.utils.db.Transaction.getConnection(Transaction.jav= a:550) at com.cloud.utils.db.Transaction.prepareStatement(Transaction.java:= 461) at com.cloud.utils.db.Transaction.prepareAutoCloseStatement(Transactio= n.java:454) at com.cloud.utils.db.GenericDaoBase.searchIncludingRemoved(Gen= ericDaoBase.java:388)=20 To investigate the root cause of this runtime exception, that is, why we ca= nnot find mysql JDBC driver (mysql-connector-java-5.1.21.jar) during runtim= e? we need more information on the environment to check the MS process info= rmation, what is its classpath. This cannot be reproduced from my dev setup= . =20 > Not able to login to the Management server UI with the latest Master buil= d > -------------------------------------------------------------------------= - > > Key: CLOUDSTACK-1691 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-169= 1 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the defa= ult.)=20 > Components: Install and Setup > Affects Versions: 4.2.0 > Reporter: Abhinav Roy > Assignee: Min Chen > Priority: Critical > Fix For: 4.2.0 > > Attachments: management-server.log > > > Not able to login to the MS UI as admin using the latest master build htt= p://jenkins-ccp.citrix.com/job/ASF-build-master-nonoss-rhel63/122/ . > Following exceptions and errors are seen in the management server log ...= ............. > Exception-1 ................ > 2013-03-15 11:48:47,428 ERROR [web.context.ContextLoader] (ContainerBackg= roundProcessor[StandardEngine[Catalina]]:null) Context initialization faile= dorg.springframework.beans.factory.BeanCreationException: Error creating be= an with name 'apiServlet': Injection of autowired dependencies failed; nest= ed exception is org.springframework.beans.factory.BeanCreationException: Co= uld not autowire field: com.cloud.api.ApiServerService com.cloud.api.ApiSer= vlet._apiServer; nested exception is org.springframework.beans.factory.Bean= CreationException: Error creating bean with name 'apiServer': Invocation of= init method failed; nested exception is com.cloud.utils.exception.CloudRun= timeException: DB Exception on: null at org.springframework.beans.fa= ctory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyVa= lues(AutowiredAnnotationBeanPostProcessor.java:287) at org.springfra= mework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBea= n(AbstractAutowireCapableBeanFactory.java:1106) at org.springframewo= rk.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(Ab= stractAutowireCapableBeanFactory.java:517) at org.springframework.be= ans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractA= utowireCapableBeanFactory.java:456) at org.springframework.beans.fac= tory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) = at org.springframework.beans.factory.support.DefaultSingletonBeanReg= istry.getSingleton(DefaultSingletonBeanRegistry.java:225) at org.spr= ingframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBe= anFactory.java:291) at org.springframework.beans.factory.support.Abs= tractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.spring= framework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSi= ngletons(DefaultListableBeanFactory.java:609) at org.springframework= .context.support.AbstractApplicationContext.finishBeanFactoryInitialization= (AbstractApplicationContext.java:918) at org.springframework.context= .support.AbstractApplicationContext.refresh(AbstractApplicationContext.java= :469) at org.springframework.web.context.ContextLoader.configureAndR= efreshWebApplicationContext(ContextLoader.java:383) at org.springfra= mework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.ja= va:283) at org.springframework.web.context.ContextLoaderListener.con= textInitialized(ContextLoaderListener.java:111) at org.apache.catali= na.core.StandardContext.listenerStart(StandardContext.java:3972) at = org.apache.catalina.core.StandardContext.start(StandardContext.java:4467) = at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerB= ase.java:791) at org.apache.catalina.core.ContainerBase.addChild(Con= tainerBase.java:771) at org.apache.catalina.core.StandardHost.addChi= ld(StandardHost.java:526) at org.apache.catalina.startup.HostConfig.= deployDirectory(HostConfig.java:1041) at org.apache.catalina.startup= .HostConfig.deployDirectories(HostConfig.java:964) at org.apache.cat= alina.startup.HostConfig.deployApps(HostConfig.java:502) at org.apac= he.catalina.startup.HostConfig.check(HostConfig.java:1345) at org.ap= ache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303) = at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleS= upport.java:119) at org.apache.catalina.core.ContainerBase.backgroun= dProcess(ContainerBase.java:1337) at org.apache.catalina.core.Contai= nerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:160= 1) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProc= essor.processChildren(ContainerBase.java:1610) at org.apache.catalin= a.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:15= 90) at java.lang.Thread.run(Thread.java:679) > Caused by: org.springframework.beans.factory.BeanCreationException: Could= not autowire field: com.cloud.api.ApiServerService com.cloud.api.ApiServle= t._apiServer; nested exception is org.springframework.beans.factory.BeanCre= ationException: Error creating bean with name 'apiServer': Invocation of in= it method failed; nested exception is com.cloud.utils.exception.CloudRuntim= eException: DB Exception on: null at org.springframework.beans.facto= ry.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.in= ject(AutowiredAnnotationBeanPostProcessor.java:506) at org.springfra= mework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.= java:87) at org.springframework.beans.factory.annotation.AutowiredAn= notationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBean= PostProcessor.java:284) ... 29 more > Caused by: org.springframework.beans.factory.BeanCreationException: Error= creating bean with name 'apiServer': Invocation of init method failed; nes= ted exception is com.cloud.utils.exception.CloudRuntimeException: DB Except= ion on: null at org.springframework.beans.factory.annotation.InitDes= troyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroy= AnnotationBeanPostProcessor.java:135) at org.springframework.beans.f= actory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBe= foreInitialization(AbstractAutowireCapableBeanFactory.java:394) > at org.springframework.beans.factory.support.AbstractAutowireCapa= bleBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1448)= at org.springframework.beans.factory.support.AbstractAutowireCapabl= eBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) = at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory.createBean(AbstractAutowireCapableBeanFactory.java:456) at o= rg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Ab= stractBeanFactory.java:294) > at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry= .getSingleton(DefaultSingletonBeanRegistry.java:225) at org.springfr= amework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFac= tory.java:291) at org.springframework.beans.factory.support.Abstract= BeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframe= work.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidate= s(DefaultListableBeanFactory.java:876) > at org.springframework.beans.factory.support.DefaultListableBeanF= actory.doResolveDependency(DefaultListableBeanFactory.java:818) > at org.springframework.beans.factory.support.DefaultListableBeanF= actory.resolveDependency(DefaultListableBeanFactory.java:735) > at org.springframework.beans.factory.annotation.AutowiredAnnotati= onBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPos= tProcessor.java:478) > ... 31 more > Caused by: com.cloud.utils.exception.CloudRuntimeException: DB Exception = on: null > at com.cloud.utils.db.GenericDaoBase.searchIncludingRemoved(Gener= icDaoBase.java:415) > at com.cloud.utils.db.GenericDaoBase.searchIncludingRemoved(Gener= icDaoBase.java:350) > at com.cloud.utils.db.GenericDaoBase.search(GenericDaoBase.java:3= 34) > at com.cloud.utils.db.GenericDaoBase.search(GenericDaoBase.java:1= 236) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess= orImpl.java:57) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth= odAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:616) > at org.springframework.aop.support.AopUtils.invokeJoinpointUsingR= eflection(AopUtils.java:319) > at org.springframework.aop.framework.ReflectiveMethodInvocation.i= nvokeJoinpoint(ReflectiveMethodInvocation.java:183) > at org.springframework.aop.framework.ReflectiveMethodInvocation.p= roceed(ReflectiveMethodInvocation.java:150) > at org.springframework.aop.aspectj.MethodInvocationProceedingJoin= Point.proceed(MethodInvocationProceedingJoinPoint.java:80) > at com.cloud.utils.db.TransactionContextBuilder.AroundAnyMethod(T= ransactionContextBuilder.java:40) > at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth= odAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:616) > at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAd= viceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) > at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAd= viceMethod(AbstractAspectJAdvice.java:610) > at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(Asp= ectJAroundAdvice.java:65) > at org.springframework.aop.framework.ReflectiveMethodInvocation.p= roceed(ReflectiveMethodInvocation.java:172) > at org.springframework.aop.interceptor.ExposeInvocationIntercepto= r.invoke(ExposeInvocationInterceptor.java:90) > at org.springframework.aop.framework.ReflectiveMethodInvocation.p= roceed(ReflectiveMethodInvocation.java:172) > at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(Jd= kDynamicAopProxy.java:202) > at $Proxy461.search(Unknown Source) > at com.cloud.api.ApiServer.init(ApiServer.java:187) at com= .cloud.api.ApiServer.initComponent(ApiServer.java:176) at sun.reflec= t.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.Nat= iveMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth= odAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:616) > at org.springframework.beans.factory.annotation.InitDestroyAnnota= tionBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPost= Processor.java:346) > at org.springframework.beans.factory.annotation.InitDestroyAnnota= tionBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnota= tionBeanPostProcessor.java:299) at org.springframework.beans.factory= .annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitial= ization(InitDestroyAnnotationBeanPostProcessor.java:132) ... 43 more > Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql= ://localhost:3306/cloud?autoReconnect=3Dtrue&prepStmtCacheSize=3D517&cacheP= repStmts=3Dtrue > at java.sql.DriverManager.getConnection(DriverManager.java:640) > at java.sql.DriverManager.getConnection(DriverManager.java:200) > at org.apache.commons.dbcp.DriverManagerConnectionFactory.createC= onnection(DriverManagerConnectionFactory.java:75) > at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(P= oolableConnectionFactory.java:582) > at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Ge= nericObjectPool.java:1188) > at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSou= rce.java:106) at com.cloud.utils.db.Transaction.getConnection(Transa= ction.java:550) at com.cloud.utils.db.Transaction.prepareStatement(T= ransaction.java:461) at com.cloud.utils.db.Transaction.prepareAutoCl= oseStatement(Transaction.java:454) at com.cloud.utils.db.GenericDaoB= ase.searchIncludingRemoved(GenericDaoBase.java:388) > Exception 2------------ > 2013-03-15 11:53:18,745 ERROR [utils.component.ComponentContext] (Timer-1= :null) Unhandled exception > javax.naming.ConfigurationException: Unable to find the system account us= ing 1 > at com.cloud.user.AccountManagerImpl.configure(AccountManagerImpl= .java:244) at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown S= ource) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth= odAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:616) at org= .springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUti= ls.java:319) > at org.springframework.aop.framework.ReflectiveMethodInvocation.i= nvokeJoinpoint(ReflectiveMethodInvocation.java:183) > at org.springframework.aop.framework.ReflectiveMethodInvocation.p= roceed(ReflectiveMethodInvocation.java:150) > at org.springframework.aop.aspectj.MethodInvocationProceedingJoin= Point.proceed(MethodInvocationProceedingJoinPoint.java:80) > at com.cloud.utils.db.TransactionContextBuilder.AroundAnyMethod(T= ransactionContextBuilder.java:46) > at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth= odAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:616) > at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAd= viceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) > at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAd= viceMethod(AbstractAspectJAdvice.java:610) > at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(Asp= ectJAroundAdvice.java:65) > at org.springframework.aop.framework.ReflectiveMethodInvocation.p= roceed(ReflectiveMethodInvocation.java:172) > at org.springframework.aop.interceptor.ExposeInvocationIntercepto= r.invoke(ExposeInvocationInterceptor.java:90) > at org.springframework.aop.framework.ReflectiveMethodInvocation.p= roceed(ReflectiveMethodInvocation.java:172) > at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(Jd= kDynamicAopProxy.java:202) > at $Proxy114.configure(Unknown Source) > at com.cloud.utils.component.ComponentContext.initComponentsLifeC= ycle(ComponentContext.java:97) > at com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServle= t.java:50) > at java.util.TimerThread.mainLoop(Timer.java:534) > at java.util.TimerThread.run(Timer.java:484) > Exception 3------------------- > 2013-03-15 11:54:31,527 DEBUG [cloud.api.ApiServlet] (catalina-exec-15:nu= ll) =3D=3D=3DSTART=3D=3D=3D 10.144.6.13 -- GET command=3DlistCapabilities= &response=3Djson&sessionkey=3DIroG2ftdxzoUoqdcp%2BjkwsnIEg0%3D&_=3D13633287= 09413 > 2013-03-15 11:54:31,529 ERROR [cloud.api.ApiServlet] (catalina-exec-15:nu= ll) unknown exception writing api response > java.lang.NullPointerException > at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:238) > at com.cloud.api.ApiServlet.doGet(ApiServlet.java:66) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilt= er(ApplicationFilterChain.java:290) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli= cationFilterChain.java:206) > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardW= rapperValve.java:233) > at org.apache.catalina.core.StandardContextValve.invoke(StandardC= ontextValve.java:191) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHost= Valve.java:127) > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport= Valve.java:102) > at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValv= e.java:555) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEn= gineValve.java:109) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdap= ter.java:298) > at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioP= rocessor.java:889) at org.apache.coyote.http11.Http11NioProtocol$Htt= p11ConnectionHandler.process(Http11NioProtocol.java:721) at org.apac= he.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:2268) = at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecut= or.java:1110) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolE= xecutor.java:603) at java.lang.Thread.run(Thread.java:679) > Error : not able to login=20 > 2013-03-15 11:54:56,757 DEBUG [cloud.user.AccountManagerImpl] (catalina-e= xec-19:null) Attempting to log in user: admin in domain 1 > 2013-03-15 11:54:56,757 DEBUG [server.auth.MD5UserAuthenticator] (catalin= a-exec-19:null) Retrieving user: admin > 2013-03-15 11:54:56,759 DEBUG [server.auth.MD5UserAuthenticator] (catalin= a-exec-19:null) Unable to find user with admin in domain 1 > 2013-03-15 11:54:56,759 DEBUG [server.auth.LDAPUserAuthenticator] (catali= na-exec-19:null) Retrieving user: admin > 2013-03-15 11:54:56,761 DEBUG [server.auth.LDAPUserAuthenticator] (catali= na-exec-19:null) Unable to find user with admin in domain 1 > 2013-03-15 11:54:56,761 DEBUG [cloud.user.AccountManagerImpl] (catalina-e= xec-19:null) Unable to authenticate user with username admin in domain 1 > 2013-03-15 11:54:56,763 WARN [cloud.user.AccountManagerImpl] (catalina-e= xec-19:null) Authentication failure: No user with name admin for domainId 1 > 2013-03-15 11:54:56,763 DEBUG [cloud.user.AccountManagerImpl] (catalina-e= xec-19:null) User: admin in domain 1 has failed to log in -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrato= rs For more information on JIRA, see: http://www.atlassian.com/software/jira