Your trace shows you are using Catalina (aka Apache Tomcat).  Sometimes
Tomcat caches information in the "work" directory and it isn't always
flushed.  I recommend you stop the webapp, delete the appropriate "work"
directory then restart your webapp to ensure any cached classes related to
your webapp are gone.  Again, this is under the "work" subdirectory not the
"webapps" subdirectory where your application gets installed - different
places.

Regards,
David

-----Original Message-----
From: Bjørn T Johansen [mailto:[EMAIL PROTECTED]
Sent: Saturday, October 21, 2006 6:14 AM
To: [email protected]
Subject: Re: java.lang.NoClassDefFoundError:
com/sun/faces/taglib/jsf_core/ViewTag


Hmmm... Not sure what I did but this error seems to have disappeared.....

BTJ

On Sat, 21 Oct 2006 10:39:04 +0200
Bjørn T Johansen <[EMAIL PROTECTED]> wrote:

> btw, the whole stack trace look like this..:
>
> 21.10.2006 10:30:15,111 ERROR [jsp]           - Servlet.service() for
servlet jsp threw exception
> java.lang.NoClassDefFoundError: com/sun/faces/taglib/jsf_core/ViewTag
>       at java.lang.Class.getDeclaredConstructors0(Native Method)
>       at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
>       at java.lang.Class.getConstructor0(Class.java:2671)
>       at java.lang.Class.newInstance0(Class.java:321)
>       at java.lang.Class.newInstance(Class.java:303)
>       at
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.jav
a:148)
>       at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3
15)
>       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(Application
FilterChain.java:252)
>       at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
>       at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:672)
>       at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
patcher.java:463)
>       at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:398)
>       at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:301)
>       at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl
etExternalContextImpl.java:416)
>       at
org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.dispatch
(JspTilesViewHandlerImpl.java:233)
>       at
org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.renderVi
ew(JspTilesViewHandlerImpl.java:219)
>       at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
>       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
>       at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:252)
>       at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
>       at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
>       at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va: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.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
>       at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
>       at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
>       at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
>       at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java
:876)
>       at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:684)
>       at java.lang.Thread.run(Thread.java:595)
> 21.10.2006 10:30:15,122 ERROR [Faces Servlet] - Servlet.service() for
servlet Faces Servlet threw exception
> javax.faces.FacesException: com/sun/faces/taglib/jsf_core/ViewTag
>       at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl
etExternalContextImpl.java:422)
>       at
org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.dispatch
(JspTilesViewHandlerImpl.java:233)
>       at
org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.renderVi
ew(JspTilesViewHandlerImpl.java:219)
>       at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
>       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
>       at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:252)
>       at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
>       at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
>       at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va: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.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
>       at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
>       at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
>       at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
>       at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java
:876)
>       at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:684)
>       at java.lang.Thread.run(Thread.java:595)
> Caused by: javax.servlet.ServletException:
com/sun/faces/taglib/jsf_core/ViewTag
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:272)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>       at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:252)
>       at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
>       at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:672)
>       at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
patcher.java:463)
>       at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:398)
>       at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:301)
>       at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl
etExternalContextImpl.java:416)
>       ... 19 more
>
>
> On Sat, 21 Oct 2006 10:36:25 +0200
> Bjørn T Johansen <[EMAIL PROTECTED]> wrote:
>
> > Trying to switch from JSF RI to myfaces step by step and the only step
remaining is to use myfaces*.jar instead of jsf*.jar..
> > Everything works before I switch those two files but after switching I
get this exception:
> >
> > java.lang.NoClassDefFoundError: com/sun/faces/taglib/jsf_core/ViewTag
> >
> > Which I understand, because myfaces don't have that package structure
but what I don't understand is why this happends?
> >
> >
> > Regards,
> >
> > BTJ
> >

Reply via email to