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)