[jboss-user] [Tomcat, HTTPD, Servlets & JSP] - JBoss not picking up JSF Managed Bean properly duing deploym
smithbstl
do-not-reply at jboss.com
Thu Jan 25 15:32:07 EST 2007
I have a weird problem that seems to occur at random. When deploying a JavaServer Faces web application, JBoss seems to not properly load a managed bean from the faces-config.xml file in the web app.
{Note this app is using
JBoss 4.0.5GA
MyFaces 1.1.3
Facelets 1.1.11
Apache Trinidad - fairly recent build
Netbeans 5.5 - Development Environ}
I get this error message
javax.faces.el.PropertyNotFoundException: /WEB-INF/facelets/AddressLookupSingleAddress.xhtml @12,61
| value="#{AddressLookup.addressNumber}": Target Unreachable, identifier 'AddressLookup' resolved to null
In looking at the server logs, when the bean gets properly loaded,
this is the relevant output duing deployment
| DEBUG [com.sun.faces.config.beans.FacesConfigBean] addManagedBean(mypackage.backing.AddressLookup)
when it does not load properly,
this is the output
| DEBUG [com.sun.faces.config.beans.FacesConfigBean] addManagedBean(AddressLookup)
Here is my faces-config.xml (located in WEB-INF)
<?xml version='1.0' encoding='UTF-8'?>
|
|
| <!DOCTYPE faces-config PUBLIC
| "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
| "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
|
| <!-- =========== FULL CONFIGURATION FILE ================================== -->
|
| <faces-config>
| <application>
| <default-render-kit-id>
| org.apache.myfaces.trinidad.core
| </default-render-kit-id>
| <locale-config>
| <default-locale>en</default-locale>
| </locale-config>
| <message-bundle>com.stlouiscity.csb.jsf.ErrorMessages</message-bundle>
| </application>
| <managed-bean>
| <managed-bean-name>AddressLookup</managed-bean-name>
| <managed-bean-class>mypackage.backing.AddressLookup</managed-bean-class>
| <managed-bean-scope>request</managed-bean-scope>
| </managed-bean>
| </faces-config>
This is the stack trace I get
2007-01-25 13:59:30,984 ERROR [STDERR] Jan 25, 2007 1:59:30 PM com.sun.facelets.FaceletViewHandler handleRenderException
| SEVERE: Error Rendering View[/AddressLookup.xhtml]
| javax.faces.el.PropertyNotFoundException: /WEB-INF/facelets/AddressLookupSingleAddress.xhtml @12,61 value="#{AddressLookup.addressNumber}": Target Unreachable, identifier 'AddressLookup' resolved to null
| at com.sun.facelets.el.LegacyValueBinding.isReadOnly(LegacyValueBinding.java:84)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.EditableValueRenderer.getReadOnly(EditableValueRenderer.java:233)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.renderAsElement(FormElementRenderer.java:174)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.InputLabelAndMessageRenderer.getLabelFor(InputLabelAndMessageRenderer.java:75)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.LabelAndMessageRenderer$Label.getForId(LabelAndMessageRenderer.java:597)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.OutputLabelRenderer.encodeAll(OutputLabelRenderer.java:84)
| at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer(CoreRenderer.java:297)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.LabelAndMessageRenderer._renderLabelCell(LabelAndMessageRenderer.java:339)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.LabelAndMessageRenderer.encodeAll(LabelAndMessageRenderer.java:253)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.InputLabelAndMessageRenderer.encodeAll(InputLabelAndMessageRenderer.java:117)
| at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:184)
| at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:700)
| at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:263)
| at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:280)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelLabelAndMessageRenderer.renderFieldCellContents(PanelLabelAndMessageRenderer.java:102)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.LabelAndMessageRenderer._renderFieldCell(LabelAndMessageRenderer.java:367)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.LabelAndMessageRenderer.encodeAll(LabelAndMessageRenderer.java:263)
| at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:184)
| at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:700)
| at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:263)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer._encodeFormItem(PanelFormLayoutRenderer.java:741)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer._encodeFormColumns(PanelFormLayoutRenderer.java:667)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer._encodeChildren(PanelFormLayoutRenderer.java:309)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer.encodeAll(PanelFormLayoutRenderer.java:195)
| at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:184)
| at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:700)
| at org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode._renderComponent(UIComponentUINode.java:329)
| at org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode.render(UIComponentUINode.java:273)
| at org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode.render(UIComponentUINode.java:250)
| at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderChild(BaseRenderer.java:423)
| at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:341)
| at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:233)
| at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderContent(BaseRenderer.java:140)
| at org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.PanelTabbedRenderer.renderContent(PanelTabbedRenderer.java:108)
| at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.render(BaseRenderer.java:91)
| at org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafRenderer.render(XhtmlLafRenderer.java:79)
| at org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode.renderInternal(UIXComponentUINode.java:189)
| at org.apache.myfaces.trinidadinternal.uinode.UINodeRendererBase.encodeEnd(UINodeRendererBase.java:66)
| at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:700)
| at org.apache.myfaces.trinidad.render.RenderUtils.encodeRecursive(RenderUtils.java:70)
| at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:258)
| at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:280)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer.renderContent(PanelPartialRootRenderer.java:70)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.renderContent(BodyRenderer.java:134)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer.encodeAll(PanelPartialRootRenderer.java:150)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.encodeAll(BodyRenderer.java:76)
| at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer(CoreRenderer.java:297)
| at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.DocumentRenderer.encodeAll(DocumentRenderer.java:78)
| at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:184)
| at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:700)
| at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:242)
| at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:580)
| at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:178)
| at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:367)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:327)
| at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:291)
| at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:214)
| at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:93)
| 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.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector
| 2007-01-25 13:59:30,984 ERROR [STDERR] .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)
| 2007-01-25 13:59:31,000 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,015 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,015 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,015 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,031 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,031 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,031 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,031 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,031 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,031 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,031 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,031 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,031 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,031 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,046 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,046 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,093 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,093 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,093 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,093 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,093 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,093 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,093 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,109 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,109 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,109 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,109 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,109 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,109 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,109 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,109 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,109 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:null
| 2007-01-25 13:59:31,125 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,125 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
| 2007-01-25 13:59:31,140 DEBUG [com.sun.faces.el.VariableResolverImpl] resolveVariable: Resolved variable:com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap at 1721e22
Its weird because sometimes all I have to do is rebuild the application (no changes) and it works (until the next rebuild ;) )
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4006521#4006521
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4006521
More information about the jboss-user
mailing list