Ok, I pushed a fix to 4.2 ( I will check master as well). I added the haplanners section to:
client/tomcatconf/simulatorComponentContext.xml.in This really should not have been broken, as it should have been checked against simulator runs in jenkins…(broken for a month it seems) On Nov 4, 2013, at 11:33 PM, Alex Ough <alex.o...@sungard.com> wrote: > 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 >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >>> >>> >> >>