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
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>>> 
>>> 
>> 
>> 

Reply via email to