On Oct 29, 2013, at 7:56 PM, Nitin Mehta <nitin.me...@citrix.com> wrote:

> Yeah, that should have cleaned the workspace. Did you see what Prachi
> recommended below ?

Yes and it's there. I do a fresh 4.2 checkout

it compiles fine with:

mvn -Pdeveloper -Dsimulator -DskipTests clean install

But when I run with:

mvn -pl client jetty:run

I get this:

2013-10-31 10:01:31.403:INFO::Started SelectChannelConnector@0.0.0.0:8080
[INFO] Started Jetty Server
Exception in thread "Timer-2" 
org.springframework.beans.factory.BeanExpressionException: Expression parsing 
failed; nested exception is 
org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 0): 
Field or property 'haPlanners' cannot be found on object of type 
'org.springframework.beans.factory.config.BeanExpressionContext'
        at 
org.springframework.context.expression.StandardBeanExpressionResolver.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" <run...@gmail.com> wrote:
> 
>> 
>> On Oct 28, 2013, at 7:14 PM, Nitin Mehta <nitin.me...@citrix.com> wrote:
>> 
>>> Probably cleaning up you workspace might help.
>> 
>> Dummy question of the day then, how do I do that ?
>> I did compile with `mvn clean install`
>> 
>> 
>>> 
>>> On 28/10/13 10:51 AM, "Prachi Damle" <prachi.da...@citrix.com> wrote:
>>> 
>>>> I had encountered this sometime back ... you need to check if your
>>>> componentContext.xml or its equivalent has following defined. However I
>>>> do see it is present in the 4.2 branch
>>>> 
>>>> <bean id="haPlanners" class="com.cloud.utils.component.AdapterList">
>>>> <property name="Adapters">
>>>>   <list>
>>>>       <ref bean="SkipHeuresticsPlanner" />
>>>>   </list>
>>>> </property>
>>>> </bean>
>>>> 
>>>> -----Original Message-----
>>>> From: sebgoa [mailto:run...@gmail.com]
>>>> Sent: Monday, October 28, 2013 6:43 AM
>>>> To: dev@cloudstack.apache.org
>>>> Subject: haPlanners error in fresh 4.2 checkout
>>>> 
>>>> Hi,
>>>> 
>>>> I just checked out the latest from 4.2 and I get this:
>>>> 
>>>> INFO  [factory.annotation.AutowiredAnnotationBeanPostProcessor] (main:)
>>>> JSR-330 'javax.inject.Inject' annotation found and supported for
>>>> autowiring INFO
>>>> [factory.annotation.AutowiredAnnotationBeanPostProcessor] (main:)
>>>> JSR-330
>>>> 'javax.inject.Inject' annotation found and supported for autowiring
>>>> INFO
>>>> [factory.annotation.AutowiredAnnotationBeanPostProcessor] (main:)
>>>> JSR-330
>>>> 'javax.inject.Inject' annotation found and supported for autowiring
>>>> 2013-10-28 14:41:36.018:INFO::Started
>>>> SelectChannelConnector@0.0.0.0:8080
>>>> [INFO] Started Jetty Server
>>>> Exception in thread "Timer-2"
>>>> org.springframework.beans.factory.BeanExpressionException: Expression
>>>> parsing failed; nested exception is
>>>> org.springframework.expression.spel.SpelEvaluationException:
>>>> EL1008E:(pos
>>>> 0): Field or property 'haPlanners' cannot be found on object of type
>>>> 'org.springframework.beans.factory.config.BeanExpressionContext'
>>>>    at 
>>>> 
>>>> org.springframework.context.expression.StandardBeanExpressionResolver.ev
>>>> al
>>>> uate(StandardBeanExpressionResolver.java:142)
>>>>    at 
>>>> 
>>>> org.springframework.beans.factory.support.AbstractBeanFactory.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
>>> 
>> 
> 

Reply via email to