You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@shale.apache.org by Reind <re...@exampledot.com> on 2006/09/30 01:10:34 UTC
Problem with Shale Tiger and managed-property
Hi all,
I found a bug (?) while trying to initialize a property using the
managed-bean creation facility. I included the relavent portion of the
faces-config.xml below. Basically, anytime I try to use managed-property on
a non-String type I get a NullPointerException. The exception and other
output from JBoss (4.0.4GA) is also included below.
I resolved this issue by removing the shale-tiger jar and re-deploying. I
wanted to check with the list first before bugging it.
Thanks,
- Reind.
faces-config.xml
<managed-bean>
<managed-bean-name>test</managed-bean-name>
<managed-bean-class>ca.reind.test.Test</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>test</property-name>
<property-class>java.lang.Integer</property-class>
<value>5</value>
</managed-property>
</managed-bean>
jboss output
15:08:53,546 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces
Servlet threw exception
java.lang.NullPointerException
at org.apache.shale.tiger.faces.VariableResolverImpl.property (
VariableResolverImpl.java:619)
at org.apache.shale.tiger.faces.VariableResolverImpl.create(
VariableResolverImpl.java:249)
at org.apache.shale.tiger.faces.VariableResolverImpl.resolveVariable
(VariableResolverImpl.java :193)
at org.apache.shale.faces.ShaleVariableResolver.resolveVariable(
ShaleVariableResolver.java:156)
at
org.apache.myfaces.custom.redirectTracker.RedirectTrackerVariableResolver.resolveVariable
(RedirectTrackerVariableResolver.java :38)
at com.sun.faces.el.VariableResolverChainWrapper.getValue(
VariableResolverChainWrapper.java:71)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java
:135)
at com.sun.faces.el.FacesCompositeELResolver.getValue (
FacesCompositeELResolver.java:58)
at com.sun.faces.el.VariableResolverImpl.resolveVariable(
VariableResolverImpl.java:71)
at org.apache.shale.view.faces.ViewViewHandler.setupViewController(
ViewViewHandler.java :303)
at org.apache.shale.view.faces.ViewViewHandler.createView(
ViewViewHandler.java:130)
at com.sun.facelets.FaceletViewHandler.createView(
FaceletViewHandler.java:782)
at com.sun.faces.lifecycle.RestoreViewPhase.execute (
RestoreViewPhase.java:219)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java
:266)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java
:132)
at javax.faces.webapp.FacesServlet.service (FacesServlet.java:244)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java :173)
at org.apache.shale.faces.ShaleApplicationFilter.doFilter(
ShaleApplicationFilter.java:267)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(
ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java :213)
at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(
SecurityAssociationValve.java:175)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(
JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke (
ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(
CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(
Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket (
PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(
MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)