You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Wei Chiang <ch...@riihonlahti.com> on 2006/05/03 17:16:57 UTC

tiles support and the latest myfaces

Greetings.

Does the latest myfaces (1.1.4 & tomawak 1.1.3)  from the svn repository 
still support tiles?

I got  the following messages during application start up.   I was able 
to see the named class from the Jar file, but the class loader was not.

Thanks in advance for any suggestions on how to fix it.

Wei


ERROR 17:22:11,196 [halo] [main] 
org.apache.myfaces.shared_impl.util.ClassUtils.simpleClassForName(161)
    Class org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl not 
found
java.lang.ClassNotFoundException: 
org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl
    at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
    at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:242)
    at 
org.apache.myfaces.shared_impl.util.ClassUtils.classForName(ClassUtils.java:138)

NotSerializableException from PoolingDataSource

Posted by Yasushi Okubo <ya...@cabm.rutgers.edu>.
Hi, experts

My backing bean needs to connect to database through connection 
pool/DataSource  on  tomcat (v5.5.16).   Now  I changed my backing beans 
from session to request scope trying to use t:savestate tag, then I made 
them serializable, but it started  giving exceptions 
[NotSerializableException for 
PoolingDataSource$PoolGuardConnectionWrapper}.  So,  Are there any other 
options or work around  or am I doing something wrong ?

Thanks for your help,
yasushi

 Servlet.service() for servlet Faces Servlet threw exception
 javax.faces.FacesException: java.io.NotSerializableException: 
org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper
        at 
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:421)
        at 
org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:233)
        at 
org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:219)
        at 
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122)
        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.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.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.jasper.JasperException: 
java.io.NotSerializableException: 
org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper
        at 
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        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:672)
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
        at 
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:415)
        ... 21 more


Re: tiles support and the latest myfaces

Posted by Matthias Wessendorf <ma...@apache.org>.
unfortunately it was renamed :-(


On 5/3/06, Wei Chiang <ch...@riihonlahti.com> wrote:
> Alin Dosoniu wrote:
> > Hi,
> >
> > You have to change the view-handler to
> > <view-handler>org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl</view-handler>.
> >
> >
> > There is a tomahawk between myfaces and application in path of class.
>
> Thanks.  It works now.  It was careless of me not noticing the differences.
>
> Wei
>
> >
> > Alin.
> >
> >> Greetings.
> >>
> >> Does the latest myfaces (1.1.4 & tomawak 1.1.3)  from the svn
> >> repository still support tiles?
> >>
> >> I got  the following messages during application start up.   I was
> >> able to see the named class from the Jar file, but the class loader
> >> was not.
> >>
> >> Thanks in advance for any suggestions on how to fix it.
> >>
> >> Wei
> >>
> >>
> >> ERROR 17:22:11,196 [halo] [main]
> >> org.apache.myfaces.shared_impl.util.ClassUtils.simpleClassForName(161)
> >>    Class org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl
> >> not found
> >> java.lang.ClassNotFoundException:
> >> org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl
> >>    at
> >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
> >>
> >>    at
> >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
> >>
> >>    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> >>    at java.lang.Class.forName0(Native Method)
> >>    at java.lang.Class.forName(Class.java:242)
> >>    at
> >> org.apache.myfaces.shared_impl.util.ClassUtils.classForName(ClassUtils.java:138)
> >>
> >>
> >
>
>


--
Matthias Wessendorf
Aechterhoek 18
48282 Emsdetten
http://jroller.com/page/mwessendorf
mwessendorf-at-gmail-dot-com

Re: tiles support and the latest myfaces

Posted by Wei Chiang <ch...@riihonlahti.com>.
Alin Dosoniu wrote:
> Hi,
>
> You have to change the view-handler to
> <view-handler>org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl</view-handler>. 
>
>
> There is a tomahawk between myfaces and application in path of class.

Thanks.  It works now.  It was careless of me not noticing the differences.

Wei

>
> Alin.
>
>> Greetings.
>>
>> Does the latest myfaces (1.1.4 & tomawak 1.1.3)  from the svn 
>> repository still support tiles?
>>
>> I got  the following messages during application start up.   I was 
>> able to see the named class from the Jar file, but the class loader 
>> was not.
>>
>> Thanks in advance for any suggestions on how to fix it.
>>
>> Wei
>>
>>
>> ERROR 17:22:11,196 [halo] [main] 
>> org.apache.myfaces.shared_impl.util.ClassUtils.simpleClassForName(161)
>>    Class org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl 
>> not found
>> java.lang.ClassNotFoundException: 
>> org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl
>>    at 
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352) 
>>
>>    at 
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198) 
>>
>>    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>>    at java.lang.Class.forName0(Native Method)
>>    at java.lang.Class.forName(Class.java:242)
>>    at 
>> org.apache.myfaces.shared_impl.util.ClassUtils.classForName(ClassUtils.java:138) 
>>
>>
>


Re: tiles support and the latest myfaces

Posted by Alin Dosoniu <ad...@hotmail.com>.
Hi,

You have to change the view-handler to
<view-handler>org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl</view-handler>.

There is a tomahawk between myfaces and application in path of class.

Alin.

> Greetings.
>
> Does the latest myfaces (1.1.4 & tomawak 1.1.3)  from the svn repository 
> still support tiles?
>
> I got  the following messages during application start up.   I was able to 
> see the named class from the Jar file, but the class loader was not.
>
> Thanks in advance for any suggestions on how to fix it.
>
> Wei
>
>
> ERROR 17:22:11,196 [halo] [main] 
> org.apache.myfaces.shared_impl.util.ClassUtils.simpleClassForName(161)
>    Class org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl not 
> found
> java.lang.ClassNotFoundException: 
> org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl
>    at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
>    at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
>    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>    at java.lang.Class.forName0(Native Method)
>    at java.lang.Class.forName(Class.java:242)
>    at 
> org.apache.myfaces.shared_impl.util.ClassUtils.classForName(ClassUtils.java:138)
>