I added the property and the server starts ok after being rebuilt. Thank Prachi for your help. Alex Ough
On Mon, Nov 4, 2013 at 4:02 PM, Prachi Damle <prachi.da...@citrix.com>wrote: > I don't see this on 4.2 anymore, so it's hard to debug. But when I saw > this, the 'haPlanners' property was missing from my setup's > nonOssComponentContext.xml > > Are you guys using Simulator? > > I think there is one version for Simulator too - Do you see this property > defined in your client/tomcatconf/simulatorComponentContext.xml.in? > If it is not there, adding it in this file and recompiling should solve > this. > > Nitin - have you added it to simulatorComponentContext.xml? > > Prachi > > -----Original Message----- > From: Alex Ough [mailto:alex.o...@sungard.com] > Sent: Monday, November 04, 2013 11:29 AM > To: dev@cloudstack.apache.org > Subject: Re: haPlanners error in fresh 4.2 checkout > > I still have this issue.... > Any update on this? > > Thanks > Alex Ough > > > On Fri, Nov 1, 2013 at 4:41 AM, sebgoa <run...@gmail.com> wrote: > > > I deleted my local 4.2 branch and did a brand new checkout, same result. > > > > latest 4.2 does not work for me -same error as below - > > > > On Oct 31, 2013, at 8:34 PM, Srikanteswararao Talluri < > > srikanteswararao.tall...@citrix.com> wrote: > > > > > I too faced this issue today. Is there any resolution for this? > > > > > > Thanks, > > > ~Talluri > > > > > > On 31/10/13 2:35 pm, "sebgoa" <run...@gmail.com> wrote: > > > > > >> > > >> On Oct 29, 2013, at 7:56 PM, Nitin Mehta <nitin.me...@citrix.com> > > wrote: > > >> > > >>> Yeah, that should have cleaned the workspace. Did you see what > > >>> Prachi recommended below ? > > >> > > >> Yes and it's there. I do a fresh 4.2 checkout > > >> > > >> it compiles fine with: > > >> > > >> mvn -Pdeveloper -Dsimulator -DskipTests clean install > > >> > > >> But when I run with: > > >> > > >> mvn -pl client jetty:run > > >> > > >> I get this: > > >> > > >> 2013-10-31 10:01:31.403:INFO::Started > > SelectChannelConnector@0.0.0.0:8080 > > >> [INFO] Started Jetty Server > > >> Exception in thread "Timer-2" > > >> org.springframework.beans.factory.BeanExpressionException: > > >> Expression parsing failed; nested exception is > > >> org.springframework.expression.spel.SpelEvaluationException: > > EL1008E:(pos > > >> 0): Field or property 'haPlanners' cannot be found on object of > > >> type 'org.springframework.beans.factory.config.BeanExpressionContext' > > >> at > > >> > > org.springframework.context.expression.StandardBeanExpressionResolver. > > eval > > >> uate(StandardBeanExpressionResolver.java:142) > > >> at > > >> > > org.springframework.beans.factory.support.AbstractBeanFactory.evaluate > > Bean > > >> DefinitionString(AbstractBeanFactory.java:1299) > > >> at > > >> > > org.springframework.beans.factory.support.BeanDefinitionValueResolver. > > eval > > >> uate(BeanDefinitionValueResolver.java:210) > > >> at > > >> > > org.springframework.beans.factory.support.BeanDefinitionValueResolver. > > reso > > >> lveValueIfNecessary(BeanDefinitionValueResolver.java:182) > > >> at > > >> > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > acto > > >> ry.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360) > > >> at > > >> > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > acto > > >> ry.populateBean(AbstractAutowireCapableBeanFactory.java:1118) > > >> at > > >> > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > acto > > >> ry.configureBean(AbstractAutowireCapableBeanFactory.java:314) > > >> at > > >> > > com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Com > > pone > > >> ntContext.java:71) > > >> at > > >> > com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServlet.java:54) > > >> at java.util.TimerThread.mainLoop(Timer.java:555) > > >> at java.util.TimerThread.run(Timer.java:505) > > >> Caused by: > org.springframework.expression.spel.SpelEvaluationException: > > >> EL1008E:(pos 0): Field or property 'haPlanners' cannot be found on > > object > > >> of type > 'org.springframework.beans.factory.config.BeanExpressionContext' > > >> at > > >> > > org.springframework.expression.spel.ast.PropertyOrFieldReference.readP > > rope > > >> rty(PropertyOrFieldReference.java:208) > > >> at > > >> > > org.springframework.expression.spel.ast.PropertyOrFieldReference.getVa > > lueI > > >> nternal(PropertyOrFieldReference.java:72) > > >> at > > >> > > org.springframework.expression.spel.ast.CompoundExpression.getValueInt > > erna > > >> l(CompoundExpression.java:52) > > >> at > > >> > > org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNode > > Impl > > >> .java:93) > > >> at > > >> > > org.springframework.expression.spel.standard.SpelExpression.getValue(S > > pelE > > >> xpression.java:88) > > >> at > > >> > > org.springframework.context.expression.StandardBeanExpressionResolver. > > eval > > >> uate(StandardBeanExpressionResolver.java:139) > > >> ... 10 more > > >> ERROR [cloud.api.ApiServlet] (770998563@qtp-534473248-6:) unknown > > >> exception writing api response java.lang.NullPointerException > > >> at com.cloud.api.ApiServer.loginUser(ApiServer.java:770) > > >> at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:211) > > >> at com.cloud.api.ApiServlet.doPost(ApiServlet.java:71) > > >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) > > >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > > >> at > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) > > >> at > > >> > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) > > >> at > > >> > > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java > > :216 > > >> ) > > >> at > > >> > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) > > >> at > > >> > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) > > >> at > > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) > > >> at > > >> > > org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandl > > erCo > > >> llection.java:230) > > >> at > > >> > > > org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java: > > >> 114) > > >> at > > >> > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > > >> at org.mortbay.jetty.Server.handle(Server.java:326) > > >> at > > >> > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) > > >> at > > >> > > org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection > > .jav > > >> a:945) > > >> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756) > > >> at > org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) > > >> at > org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > > >> at > > >> > > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.jav > > a:41 > > >> 0) > > >> at > > >> > > org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.ja > > va:5 > > >> 82) > > >> ERROR [cloud.api.ApiServlet] (770998563@qtp-534473248-6:) unknown > > >> exception writing api response java.lang.NullPointerException > > >> > > >> The NPE is raised when I try to log in. > > >> > > >> > > >> > > >>> > > >>> On 29/10/13 2:02 AM, "sebgoa" <run...@gmail.com> wrote: > > >>> > > >>>> > > >>>> On Oct 28, 2013, at 7:14 PM, Nitin Mehta <nitin.me...@citrix.com> > > >>>> wrote: > > >>>> > > >>>>> Probably cleaning up you workspace might help. > > >>>> > > >>>> Dummy question of the day then, how do I do that ? > > >>>> I did compile with `mvn clean install` > > >>>> > > >>>> > > >>>>> > > >>>>> On 28/10/13 10:51 AM, "Prachi Damle" <prachi.da...@citrix.com> > > wrote: > > >>>>> > > >>>>>> I had encountered this sometime back ... you need to check if > > >>>>>> your componentContext.xml or its equivalent has following defined. > > >>>>>> However I > > >>>>>> do see it is present in the 4.2 branch > > >>>>>> > > >>>>>> <bean id="haPlanners" > > >>>>>> class="com.cloud.utils.component.AdapterList"> > > >>>>>> <property name="Adapters"> > > >>>>>> <list> > > >>>>>> <ref bean="SkipHeuresticsPlanner" /> </list> </property> > > >>>>>> </bean> > > >>>>>> > > >>>>>> -----Original Message----- > > >>>>>> From: sebgoa [mailto:run...@gmail.com] > > >>>>>> Sent: Monday, October 28, 2013 6:43 AM > > >>>>>> To: dev@cloudstack.apache.org > > >>>>>> Subject: haPlanners error in fresh 4.2 checkout > > >>>>>> > > >>>>>> Hi, > > >>>>>> > > >>>>>> I just checked out the latest from 4.2 and I get this: > > >>>>>> > > >>>>>> INFO [factory.annotation.AutowiredAnnotationBeanPostProcessor] > > >>>>>> (main:) > > >>>>>> JSR-330 'javax.inject.Inject' annotation found and supported > > >>>>>> for autowiring INFO > > >>>>>> [factory.annotation.AutowiredAnnotationBeanPostProcessor] > > >>>>>> (main:) > > >>>>>> JSR-330 > > >>>>>> 'javax.inject.Inject' annotation found and supported for > > >>>>>> autowiring INFO > > >>>>>> [factory.annotation.AutowiredAnnotationBeanPostProcessor] > > >>>>>> (main:) > > >>>>>> JSR-330 > > >>>>>> 'javax.inject.Inject' annotation found and supported for > > >>>>>> autowiring > > >>>>>> 2013-10-28 14:41:36.018:INFO::Started > > >>>>>> SelectChannelConnector@0.0.0.0:8080 > > >>>>>> [INFO] Started Jetty Server > > >>>>>> Exception in thread "Timer-2" > > >>>>>> org.springframework.beans.factory.BeanExpressionException: > > Expression > > >>>>>> parsing failed; nested exception is > > >>>>>> org.springframework.expression.spel.SpelEvaluationException: > > >>>>>> EL1008E:(pos > > >>>>>> 0): Field or property 'haPlanners' cannot be found on object of > > >>>>>> type > 'org.springframework.beans.factory.config.BeanExpressionContext' > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > org.springframework.context.expression.StandardBeanExpressionResolver. > > >>>>>> ev > > >>>>>> al > > >>>>>> uate(StandardBeanExpressionResolver.java:142) > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > org.springframework.beans.factory.support.AbstractBeanFactory.evaluate > > >>>>>> Be > > >>>>>> an > > >>>>>> DefinitionString(AbstractBeanFactory.java:1299) > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > org.springframework.beans.factory.support.BeanDefinitionValueResolver. > > >>>>>> ev > > >>>>>> al > > >>>>>> uate(BeanDefinitionValueResolver.java:210) > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > org.springframework.beans.factory.support.BeanDefinitionValueResolver. > > >>>>>> re > > >>>>>> so > > >>>>>> lveValueIfNecessary(BeanDefinitionValueResolver.java:182) > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > >>>>>> ac > > >>>>>> to > > >>>>>> ry.applyPropertyValues(AbstractAutowireCapableBeanFactory.java: > > >>>>>> 1360) > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > >>>>>> ac > > >>>>>> to > > >>>>>> ry.populateBean(AbstractAutowireCapableBeanFactory.java:1118) > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > > >>>>>> ac > > >>>>>> to > > >>>>>> ry.configureBean(AbstractAutowireCapableBeanFactory.java:314) > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Com > > >>>>>> po > > >>>>>> ne > > >>>>>> ntContext.java:71) > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServlet.java:5 > > >>>>>> 4) > > >>>>>> at java.util.TimerThread.mainLoop(Timer.java:555) > > >>>>>> at java.util.TimerThread.run(Timer.java:505) > > >>>>>> Caused by: > > >>>>>> org.springframework.expression.spel.SpelEvaluationException: > > >>>>>> EL1008E:(pos 0): Field or property 'haPlanners' cannot be found > > >>>>>> on object of type > > >>>>>> 'org.springframework.beans.factory.config.BeanExpressionContext' > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > org.springframework.expression.spel.ast.PropertyOrFieldReference.readP > > >>>>>> ro > > >>>>>> pe > > >>>>>> rty(PropertyOrFieldReference.java:208) > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > org.springframework.expression.spel.ast.PropertyOrFieldReference.getVa > > >>>>>> lu > > >>>>>> eI > > >>>>>> nternal(PropertyOrFieldReference.java:72) > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > org.springframework.expression.spel.ast.CompoundExpression.getValueInt > > >>>>>> er > > >>>>>> na > > >>>>>> l(CompoundExpression.java:52) > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNode > > >>>>>> Im > > >>>>>> pl > > >>>>>> .java:93) > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > org.springframework.expression.spel.standard.SpelExpression.getValue(S > > >>>>>> pe > > >>>>>> lE > > >>>>>> xpression.java:88) > > >>>>>> at > > >>>>>> > > >>>>>> > > >>>>>> > > org.springframework.context.expression.StandardBeanExpressionResolver. > > >>>>>> ev > > >>>>>> al > > >>>>>> uate(StandardBeanExpressionResolver.java:139) > > >>>>>> ... 10 more > > >>>>>> > > >>>>>> > > >>>>>> Any thoughts ? > > >>>>>> > > >>>>>> -sebastien > > >>>>> > > >>>> > > >>> > > >> > > > > > > > > > > >