File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes JSF and the fly likes [JSF] PropertyNotFoundException: Can't instantiate class Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "[JSF] PropertyNotFoundException: Can Watch "[JSF] PropertyNotFoundException: Can New topic
Author

[JSF] PropertyNotFoundException: Can't instantiate class

Marco Tulio Borges
Ranch Hand

Joined: Sep 14, 2004
Posts: 45
Well, I haven't yet solved my first problem and now I have one more question. Sometimes, when I put a "large object" (a bean full of references to lots of other objects) in the session scope, the JSF page starts to become a problem. In these cases, the exception posted below is thrown and the entire application starts to throw the same exception. Does anyone knows why does it happen?

Originally written in JBoss window:
14:44:26,187 ERROR [Engine] StandardWrapperValve[Faces Servlet]: Servlet.service() for servlet Faces Servlet threw exception
javax.faces.el.PropertyNotFoundException: Can't instantiate class: 'Can't instantiate class: 'my.package.name.MyClassNameHere'.'.

at com.sun.faces.application.ApplicationImpl.createAndMaybeStoreManagedBeans(ApplicationImpl.java:872)
at com.sun.faces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:79)
at com.ibm.faces.databind.SelectItemsVarResolver.resolveVariable(SelectItemsVarResolver.java:40)
at com.ibm.faces.application.SuperVariableResolver.resolveVariable(SuperVariableResolver.java:31)
at com.sun.faces.el.impl.NamedValue.evaluate(NamedValue.java:125)
at com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:146)
at com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:238)
at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:155)
at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:136)
at javax.faces.component.UIOutput.getValue(UIOutput.java:147)
at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:81)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:192)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:170)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:712)
at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:604)
at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:527)
at com.sun.faces.taglib.html_basic.InputTextTag.doEndTag(InputTextTag.java:518)
at org.apache.jsp.cadastroDeAluno_jsp._jspx_meth_h_inputText_0(cadastroDeAluno_jsp.java:945)
at org.apache.jsp.cadastroDeAluno_jsp._jspx_meth_h_form_0(cadastroDeAluno_jsp.java:257)
at org.apache.jsp.cadastroDeAluno_jsp._jspx_meth_hx_scriptCollector_0(cadastroDeAluno_jsp.java:196)
at org.apache.jsp.cadastroDeAluno_jsp._jspx_meth_f_view_0(cadastroDeAluno_jsp.java:167)
at org.apache.jsp.cadastroDeAluno_jsp._jspService(cadastroDeAluno_jsp.java:133)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:474)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:409)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)
at com.ibm.faces.context.MultipartExternalContextImpl.dispatch(MultipartExternalContextImpl.java:320)
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:142)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:44)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:169)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.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.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)


Using: JBoss 4.0.0, IBM implementationf for JSF
Edited to add the versions of products used
[ January 04, 2005: Message edited by: M. Tulio Borges ]

.: SCJP 1.4 (95%) / SCWCD 1.4 (91%) / SCBCD (77%) :.
"Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us." - Calvin
Varun Khanna
Ranch Hand

Joined: May 30, 2002
Posts: 1400
Originally posted by M. Tulio Borges:
Well, I haven't yet solved my first problem and now I have one more question. Sometimes, when I put a "large object" (a bean full of references to lots of other objects) in the session scope, the JSF page starts to become a problem. In these cases, the exception posted below is thrown and the entire application starts to throw the same exception. Does anyone knows why does it happen?



Using: JBoss 4.0.0, IBM implementationf for JSF
Edited to add the versions of products used

[ January 04, 2005: Message edited by: M. Tulio Borges ]


Make sure that the referenced class is getting compiled properly.
Can you see its class file in the WEF-INF/classes?
[ January 04, 2005: Message edited by: K Varun ]

- Varun
Marco Tulio Borges
Ranch Hand

Joined: Sep 14, 2004
Posts: 45
Originally posted by K Varun:


Make sure that the referenced class is getting compiled properly.
Can you see its class file in the WEF-INF/classes?

[ January 04, 2005: Message edited by: K Varun ]




Well, the class is there, its timestamp (modified) says it was compiled the last time I compiled... Strange?
Marco Tulio Borges
Ranch Hand

Joined: Sep 14, 2004
Posts: 45
I found it out... It was a problem with my PC's date... Just posting now to someone who need some help with the same problem... The page wasn't being compiled because my PC's date was in the past, and JBoss did not compiled again my JSPs.
[ March 05, 2005: Message edited by: MTulio Borges ]
Marcos Maia
Ranch Hand

Joined: Jan 06, 2001
Posts: 977
Hi,

wich JBoss version are u using? I�m trying to run a JSF application under JBoss(it already worked under standalone tomcat), and I get an error in the init method from the FacesServlet. Did you have to do something special to run JSF under JBoss?
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: [JSF] PropertyNotFoundException: Can't instantiate class