Maybe you could put the implementation of java.io.Serializable in your UML diagram objects...

Regards,

Bruno

2005/5/31, Tim G�lke <[EMAIL PROTECTED]>:

Thanks Bruno, the tree now seems to work. But now I get a lot of "NotSerializable" Exceptions from all other classes throughout the application. The problem is that the webApp is generated dynamically from a UML-diagram. So we don't have the opportunity to make all classes serializable.

 

For example:

 

javax.faces.FacesException: java.io.NotSerializableException: de.eoj.obj.Person

      at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:411)

      at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:280)

     

This class has been generated dynamically and cannot implement the serializable interface.

 

Regards,

 

Tim

 


From: Bruno Aranda [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, May 31, 2005 12:23 PM
To: MyFaces Discussion
Subject: Re: Antwort: problem with tree2 componen

 

Hi Tim, it is missing the commons-codec jar in your classpath...

Regards,

Bruno

2005/5/31, Tim G�lke <[EMAIL PROTECTED] >:

SCHWERWIEGEND: Servlet.service() for servlet jsp threw exception

java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64

      at org.apache.myfaces.renderkit.html.HtmlResponseStateManager.encode64(HtmlResponseStateManager.java:199)

      at org.apache.myfaces.renderkit.html.HtmlResponseStateManager.writeState(HtmlResponseStateManager.java:92)

      at org.apache.myfaces.application.jsp.JspStateManagerImpl.writeState(JspStateManagerImpl.java:280)

      at org.apache.myfaces.renderkit.html.util.DummyFormUtils.writeDummyForm(DummyFormUtils.java:125)

      at org.apache.myfaces.renderkit.html.HtmlResponseWriterImpl.endDocument(HtmlResponseWriterImpl.java:191)

      at org.apache.myfaces.taglib.core.ViewTag.doEndTag(ViewTag.java:129)

      at org.apache.jsp.classTree_jsp._jspx_meth_f_view_0(org.apache.jsp.classTree_jsp:133)

      at org.apache.jsp.classTree_jsp._jspService(org.apache.jsp.classTree_jsp:82)

      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

      at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)

      at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

      at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

      at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:673)

      at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:464)

      at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399)

      at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)

      at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405)

      at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:280)

      at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)

      at javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)

      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

      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:825)

      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)

      at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)

      at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

      at java.lang.Thread.run(Unknown Source)

31.05.2005 11:38:54 org.apache.catalina.core.ApplicationContext log

SCHWERWIEGEND: org/apache/commons/codec/binary/Base64

javax.faces.FacesException: org/apache/commons/codec/binary/Base64

      at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:411)

      at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:280)

      at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)

      at javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)

      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

      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:825)

      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)

      at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)

      at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

      at java.lang.Thread.run(Unknown Source)

Caused by: javax.servlet.ServletException: org/apache/commons/codec/binary/Base64

      at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)

      at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)

      at org.apache.jsp.classTree_jsp._jspService(org.apache.jsp.classTree_jsp:89)

      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

      at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)

      at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

      at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

      at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:673)

      at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:464)

      at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399)

      at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)

      at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405)

      ... 17 more

 

Regards,

 

Tim

 


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, May 31, 2005 11:27 AM
To: [email protected]
Subject: Antwort: problem with tree2 componen

 


I gess it is the same problem linke in thread >>HTML-Frames, "one-way" commandLinks and forced frame reloads<<.
It is not a problem of the tree component.
 What is your state saving method. I guess it is "SERVER". The current JSF 1.1 spec seems to have problems with multiple open views (as produced with frames).
Try to set the state saving method to "CLIENT" and it should work correctly.

 


Reply via email to