You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by sebgoa <ru...@gmail.com> on 2013/10/28 14:43:26 UTC

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.evaluate(StandardBeanExpressionResolver.java:142)
	at org.springframework.beans.factory.support.AbstractBeanFactory.evaluateBeanDefinitionString(AbstractBeanFactory.java:1299)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.evaluate(BeanDefinitionValueResolver.java:210)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:182)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1118)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.configureBean(AbstractAutowireCapableBeanFactory.java:314)
	at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(ComponentContext.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.readProperty(PropertyOrFieldReference.java:208)
	at org.springframework.expression.spel.ast.PropertyOrFieldReference.getValueInternal(PropertyOrFieldReference.java:72)
	at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:52)
	at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:93)
	at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:88)
	at org.springframework.context.expression.StandardBeanExpressionResolver.evaluate(StandardBeanExpressionResolver.java:139)
	... 10 more


Any thoughts ?

-sebastien

Re: haPlanners error in fresh 4.2 checkout

Posted by sebgoa <ru...@gmail.com>.
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 <al...@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 <Pr...@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.ough@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 <ru...@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.talluri@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" <ru...@gmail.com> wrote:
>>>> 
>>>>> 
>>>>> On Oct 29, 2013, at 7:56 PM, Nitin Mehta <ni...@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" <ru...@gmail.com> wrote:
>>>>>> 
>>>>>>> 
>>>>>>> On Oct 28, 2013, at 7:14 PM, Nitin Mehta <ni...@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" <Pr...@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:runseb@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
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>>> 
>>> 
>> 
>> 


Re: haPlanners error in fresh 4.2 checkout

Posted by Alex Ough <al...@sungard.com>.
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 <Pr...@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.ough@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 <ru...@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.talluri@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" <ru...@gmail.com> wrote:
> > >
> > >>
> > >> On Oct 29, 2013, at 7:56 PM, Nitin Mehta <ni...@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" <ru...@gmail.com> wrote:
> > >>>
> > >>>>
> > >>>> On Oct 28, 2013, at 7:14 PM, Nitin Mehta <ni...@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" <Pr...@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:runseb@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
> > >>>>>
> > >>>>
> > >>>
> > >>
> > >
> >
> >
> >
>
>

RE: haPlanners error in fresh 4.2 checkout

Posted by Prachi Damle <Pr...@citrix.com>.
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.ough@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 <ru...@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.talluri@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" <ru...@gmail.com> wrote:
> >
> >>
> >> On Oct 29, 2013, at 7:56 PM, Nitin Mehta <ni...@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" <ru...@gmail.com> wrote:
> >>>
> >>>>
> >>>> On Oct 28, 2013, at 7:14 PM, Nitin Mehta <ni...@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" <Pr...@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:runseb@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
> >>>>>
> >>>>
> >>>
> >>
> >
>
>
>

Re: haPlanners error in fresh 4.2 checkout

Posted by Alex Ough <al...@sungard.com>.
I still have this issue....
Any update on this?

Thanks
Alex Ough


On Fri, Nov 1, 2013 at 4:41 AM, sebgoa <ru...@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.talluri@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" <ru...@gmail.com> wrote:
> >
> >>
> >> On Oct 29, 2013, at 7:56 PM, Nitin Mehta <ni...@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.evaluateBean
> >> 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.AbstractAutowireCapableBeanFacto
> >> ry.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360)
> >>      at
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto
> >> ry.populateBean(AbstractAutowireCapableBeanFactory.java:1118)
> >>      at
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto
> >> ry.configureBean(AbstractAutowireCapableBeanFactory.java:314)
> >>      at
> >>
> com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone
> >> 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.readPrope
> >> rty(PropertyOrFieldReference.java:208)
> >>      at
> >>
> org.springframework.expression.spel.ast.PropertyOrFieldReference.getValueI
> >> nternal(PropertyOrFieldReference.java:72)
> >>      at
> >>
> org.springframework.expression.spel.ast.CompoundExpression.getValueInterna
> >> l(CompoundExpression.java:52)
> >>      at
> >>
> org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl
> >> .java:93)
> >>      at
> >>
> org.springframework.expression.spel.standard.SpelExpression.getValue(SpelE
> >> 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(ContextHandlerCo
> >> 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.java:41
> >> 0)
> >>      at
> >>
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java: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" <ru...@gmail.com> wrote:
> >>>
> >>>>
> >>>> On Oct 28, 2013, at 7:14 PM, Nitin Mehta <ni...@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" <Pr...@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:runseb@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
> >>>>>
> >>>>
> >>>
> >>
> >
>
>
>

Re: haPlanners error in fresh 4.2 checkout

Posted by sebgoa <ru...@gmail.com>.
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 <sr...@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" <ru...@gmail.com> wrote:
> 
>> 
>> On Oct 29, 2013, at 7:56 PM, Nitin Mehta <ni...@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.evaluateBean
>> 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.AbstractAutowireCapableBeanFacto
>> ry.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360)
>> 	at 
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto
>> ry.populateBean(AbstractAutowireCapableBeanFactory.java:1118)
>> 	at 
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto
>> ry.configureBean(AbstractAutowireCapableBeanFactory.java:314)
>> 	at 
>> com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone
>> 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.readPrope
>> rty(PropertyOrFieldReference.java:208)
>> 	at 
>> org.springframework.expression.spel.ast.PropertyOrFieldReference.getValueI
>> nternal(PropertyOrFieldReference.java:72)
>> 	at 
>> org.springframework.expression.spel.ast.CompoundExpression.getValueInterna
>> l(CompoundExpression.java:52)
>> 	at 
>> org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl
>> .java:93)
>> 	at 
>> org.springframework.expression.spel.standard.SpelExpression.getValue(SpelE
>> 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(ContextHandlerCo
>> 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.java:41
>> 0)
>> 	at 
>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java: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" <ru...@gmail.com> wrote:
>>> 
>>>> 
>>>> On Oct 28, 2013, at 7:14 PM, Nitin Mehta <ni...@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" <Pr...@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:runseb@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
>>>>> 
>>>> 
>>> 
>> 
> 


Re: haPlanners error in fresh 4.2 checkout

Posted by Srikanteswararao Talluri <sr...@citrix.com>.
I too faced this issue today. Is there any resolution for this?

Thanks,
~Talluri

On 31/10/13 2:35 pm, "sebgoa" <ru...@gmail.com> wrote:

>
>On Oct 29, 2013, at 7:56 PM, Nitin Mehta <ni...@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.evaluateBean
>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.AbstractAutowireCapableBeanFacto
>ry.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360)
>	at 
>org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto
>ry.populateBean(AbstractAutowireCapableBeanFactory.java:1118)
>	at 
>org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto
>ry.configureBean(AbstractAutowireCapableBeanFactory.java:314)
>	at 
>com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone
>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.readPrope
>rty(PropertyOrFieldReference.java:208)
>	at 
>org.springframework.expression.spel.ast.PropertyOrFieldReference.getValueI
>nternal(PropertyOrFieldReference.java:72)
>	at 
>org.springframework.expression.spel.ast.CompoundExpression.getValueInterna
>l(CompoundExpression.java:52)
>	at 
>org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl
>.java:93)
>	at 
>org.springframework.expression.spel.standard.SpelExpression.getValue(SpelE
>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(ContextHandlerCo
>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.java:41
>0)
>	at 
>org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java: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" <ru...@gmail.com> wrote:
>> 
>>> 
>>> On Oct 28, 2013, at 7:14 PM, Nitin Mehta <ni...@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" <Pr...@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:runseb@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
>>>> 
>>> 
>> 
>


Re: haPlanners error in fresh 4.2 checkout

Posted by sebgoa <ru...@gmail.com>.
On Oct 29, 2013, at 7:56 PM, Nitin Mehta <ni...@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.evaluate(StandardBeanExpressionResolver.java:142)
	at org.springframework.beans.factory.support.AbstractBeanFactory.evaluateBeanDefinitionString(AbstractBeanFactory.java:1299)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.evaluate(BeanDefinitionValueResolver.java:210)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:182)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1118)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.configureBean(AbstractAutowireCapableBeanFactory.java:314)
	at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(ComponentContext.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.readProperty(PropertyOrFieldReference.java:208)
	at org.springframework.expression.spel.ast.PropertyOrFieldReference.getValueInternal(PropertyOrFieldReference.java:72)
	at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:52)
	at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:93)
	at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:88)
	at org.springframework.context.expression.StandardBeanExpressionResolver.evaluate(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(ContextHandlerCollection.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.java: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.java:410)
	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
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" <ru...@gmail.com> wrote:
> 
>> 
>> On Oct 28, 2013, at 7:14 PM, Nitin Mehta <ni...@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" <Pr...@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:runseb@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.evaluateBe
>>>> 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.AbstractAutowireCapableBeanFac
>>>> to
>>>> ry.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360)
>>>> 	at 
>>>> 
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
>>>> to
>>>> ry.populateBean(AbstractAutowireCapableBeanFactory.java:1118)
>>>> 	at 
>>>> 
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
>>>> to
>>>> ry.configureBean(AbstractAutowireCapableBeanFactory.java:314)
>>>> 	at 
>>>> 
>>>> com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compo
>>>> ne
>>>> 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.readPro
>>>> pe
>>>> rty(PropertyOrFieldReference.java:208)
>>>> 	at 
>>>> 
>>>> org.springframework.expression.spel.ast.PropertyOrFieldReference.getValu
>>>> eI
>>>> nternal(PropertyOrFieldReference.java:72)
>>>> 	at 
>>>> 
>>>> org.springframework.expression.spel.ast.CompoundExpression.getValueInter
>>>> na
>>>> l(CompoundExpression.java:52)
>>>> 	at 
>>>> 
>>>> org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeIm
>>>> pl
>>>> .java:93)
>>>> 	at 
>>>> 
>>>> org.springframework.expression.spel.standard.SpelExpression.getValue(Spe
>>>> lE
>>>> xpression.java:88)
>>>> 	at 
>>>> 
>>>> org.springframework.context.expression.StandardBeanExpressionResolver.ev
>>>> al
>>>> uate(StandardBeanExpressionResolver.java:139)
>>>> 	... 10 more
>>>> 
>>>> 
>>>> Any thoughts ?
>>>> 
>>>> -sebastien
>>> 
>> 
> 


Re: haPlanners error in fresh 4.2 checkout

Posted by Nitin Mehta <Ni...@citrix.com>.
Yeah, that should have cleaned the workspace. Did you see what Prachi
recommended below ?

On 29/10/13 2:02 AM, "sebgoa" <ru...@gmail.com> wrote:

>
>On Oct 28, 2013, at 7:14 PM, Nitin Mehta <ni...@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" <Pr...@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:runseb@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.evaluateBe
>>>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.AbstractAutowireCapableBeanFac
>>>to
>>> ry.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360)
>>> 	at 
>>> 
>>>org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
>>>to
>>> ry.populateBean(AbstractAutowireCapableBeanFactory.java:1118)
>>> 	at 
>>> 
>>>org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
>>>to
>>> ry.configureBean(AbstractAutowireCapableBeanFactory.java:314)
>>> 	at 
>>> 
>>>com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compo
>>>ne
>>> 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.readPro
>>>pe
>>> rty(PropertyOrFieldReference.java:208)
>>> 	at 
>>> 
>>>org.springframework.expression.spel.ast.PropertyOrFieldReference.getValu
>>>eI
>>> nternal(PropertyOrFieldReference.java:72)
>>> 	at 
>>> 
>>>org.springframework.expression.spel.ast.CompoundExpression.getValueInter
>>>na
>>> l(CompoundExpression.java:52)
>>> 	at 
>>> 
>>>org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeIm
>>>pl
>>> .java:93)
>>> 	at 
>>> 
>>>org.springframework.expression.spel.standard.SpelExpression.getValue(Spe
>>>lE
>>> xpression.java:88)
>>> 	at 
>>> 
>>>org.springframework.context.expression.StandardBeanExpressionResolver.ev
>>>al
>>> uate(StandardBeanExpressionResolver.java:139)
>>> 	... 10 more
>>> 
>>> 
>>> Any thoughts ?
>>> 
>>> -sebastien
>> 
>


Re: haPlanners error in fresh 4.2 checkout

Posted by sebgoa <ru...@gmail.com>.
On Oct 28, 2013, at 7:14 PM, Nitin Mehta <ni...@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" <Pr...@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:runseb@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.eval
>> uate(StandardBeanExpressionResolver.java:142)
>> 	at 
>> org.springframework.beans.factory.support.AbstractBeanFactory.evaluateBean
>> 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.AbstractAutowireCapableBeanFacto
>> ry.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360)
>> 	at 
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto
>> ry.populateBean(AbstractAutowireCapableBeanFactory.java:1118)
>> 	at 
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto
>> ry.configureBean(AbstractAutowireCapableBeanFactory.java:314)
>> 	at 
>> com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone
>> 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.readPrope
>> rty(PropertyOrFieldReference.java:208)
>> 	at 
>> org.springframework.expression.spel.ast.PropertyOrFieldReference.getValueI
>> nternal(PropertyOrFieldReference.java:72)
>> 	at 
>> org.springframework.expression.spel.ast.CompoundExpression.getValueInterna
>> l(CompoundExpression.java:52)
>> 	at 
>> org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl
>> .java:93)
>> 	at 
>> org.springframework.expression.spel.standard.SpelExpression.getValue(SpelE
>> xpression.java:88)
>> 	at 
>> org.springframework.context.expression.StandardBeanExpressionResolver.eval
>> uate(StandardBeanExpressionResolver.java:139)
>> 	... 10 more
>> 
>> 
>> Any thoughts ?
>> 
>> -sebastien
> 


Re: haPlanners error in fresh 4.2 checkout

Posted by Nitin Mehta <Ni...@citrix.com>.
Probably cleaning up you workspace might help.

On 28/10/13 10:51 AM, "Prachi Damle" <Pr...@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:runseb@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.eval
>uate(StandardBeanExpressionResolver.java:142)
>	at 
>org.springframework.beans.factory.support.AbstractBeanFactory.evaluateBean
>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.AbstractAutowireCapableBeanFacto
>ry.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360)
>	at 
>org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto
>ry.populateBean(AbstractAutowireCapableBeanFactory.java:1118)
>	at 
>org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto
>ry.configureBean(AbstractAutowireCapableBeanFactory.java:314)
>	at 
>com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone
>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.readPrope
>rty(PropertyOrFieldReference.java:208)
>	at 
>org.springframework.expression.spel.ast.PropertyOrFieldReference.getValueI
>nternal(PropertyOrFieldReference.java:72)
>	at 
>org.springframework.expression.spel.ast.CompoundExpression.getValueInterna
>l(CompoundExpression.java:52)
>	at 
>org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl
>.java:93)
>	at 
>org.springframework.expression.spel.standard.SpelExpression.getValue(SpelE
>xpression.java:88)
>	at 
>org.springframework.context.expression.StandardBeanExpressionResolver.eval
>uate(StandardBeanExpressionResolver.java:139)
>	... 10 more
>
>
>Any thoughts ?
>
>-sebastien


RE: haPlanners error in fresh 4.2 checkout

Posted by Prachi Damle <Pr...@citrix.com>.
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:runseb@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.evaluate(StandardBeanExpressionResolver.java:142)
	at org.springframework.beans.factory.support.AbstractBeanFactory.evaluateBeanDefinitionString(AbstractBeanFactory.java:1299)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.evaluate(BeanDefinitionValueResolver.java:210)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:182)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1118)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.configureBean(AbstractAutowireCapableBeanFactory.java:314)
	at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(ComponentContext.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.readProperty(PropertyOrFieldReference.java:208)
	at org.springframework.expression.spel.ast.PropertyOrFieldReference.getValueInternal(PropertyOrFieldReference.java:72)
	at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:52)
	at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:93)
	at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:88)
	at org.springframework.context.expression.StandardBeanExpressionResolver.evaluate(StandardBeanExpressionResolver.java:139)
	... 10 more


Any thoughts ?

-sebastien