If I attempt to create a bean of type
DefaultAdvisorAutoProxyCreator with scope "Application"
in my faces-config.xml document I get a
NullPointerException with the stack trace below. I
stepped through the code and the item that is returning
null that shouldn't be is
FacesContext.getCurrentInstance().
It happens when the FacesContext is initialized on
first hit of a jsf page. I tried making some of my
normal beans application scope thinking applciation
scope was the problem but I did not get the error. So,
the problem seems to be linked to the AutoProxyCreator
maybe it's because of one of the spring special
interfaces it implements but I have not identified
which one.
java.lang.NullPointerException
at
de.mindmatters.faces.spring.FacesSpringVariableResolver$FacesListableBeanFa
ctory.createBean(FacesSpringVariableResolver.java:182)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor
y.createBean(AbstractAutowireCapableBeanFactory.java:208)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstr
actBeanFactory.java:204)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstr
actBeanFactory.java:136)
at
org.springframework.context.support.AbstractApplicationContext.getBean(Abst
ractApplicationContext.java:431)
at
org.springframework.context.support.AbstractApplicationContext.registerBean
PostProcessors(AbstractApplicationContext.java:329)
at
org.springframework.context.support.AbstractApplicationContext.refresh(Abst
ractApplicationContext.java:269)
at
org.springframework.web.context.support.XmlWebApplicationContext.refresh(Xm
lWebApplicationContext.java:131)
at
de.mindmatters.faces.spring.FacesSpringVariableResolver.createFacesWebAppli
cationContext(FacesSpringVariableResolver.java:439)
at
de.mindmatters.faces.spring.FacesSpringVariableResolver.getFacesApplication
Context(FacesSpringVariableResolver.java:506)
at
de.mindmatters.faces.spring.RequestHandledFilter.doFilter(RequestHandledFil
ter.java:147)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
nFilterChain.java:186)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
hain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
ava:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
xt.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContex
tValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
ava:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
xt.java:104)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssoc
iationValve.java:72)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
xt.java:102)
at
org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgr
Realm.java:275)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
xt.java:102)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
e.java:540)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
xt.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:13
7)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
xt.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:11
7)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
xt.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
xt.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
ection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
va:683)
at java.lang.Thread.run(Thread.java:534)
Nobody/Anonymous
None
None
Public
| Field | Old Value | Date | By |
|---|---|---|---|
| status_id | Open | 2005-02-22 12:03 | akuhrwahl |
| resolution_id | None | 2005-02-22 12:03 | akuhrwahl |
| close_date | - | 2005-02-22 12:03 | akuhrwahl |
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use