myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matthias Wessendorf" <mat...@apache.org>
Subject Re: Switching between RI and MyFaces
Date Wed, 27 Sep 2006 05:04:55 GMT
neat

On 9/26/06, Martin Marinschek <martin.marinschek@gmail.com> wrote:
> By the way: I've added new startup-logging which will now tell you if
> both the myfaces-implementation and the RI are on the classpath.
>
> regards,
>
> Martin
>
> On 9/26/06, Cagatay Civici <cagatay.civici@gmail.com> wrote:
> > I suppose if you're using maven, profiles can be handy during packaging war.
> > With different profiles, the resources will vary.
> >
> > For tld caching I remember a flag like cachingAllowed that is set in app's
> > context.xml.
> >
> >
> > On 9/26/06, Jefferson Parke <jeffersonparke@gmail.com> wrote:
> > > Oh my goodness.  I spent the last week configuring, searching, posting,
> > and reconfiguring until you wrote the words I'd never seen before: "TLD
> > cache".  Deleting the tldCache.ser files under the work directory
> > (eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work
> > directory for those of you using the Eclipse Tomcat plugin) fixed the
> > problem.  _Thank_ you!
> > >
> > > I'll just add, cause it was so painful for me, anyone getting
> > PropertyNotFoundException's make sure you don't have both myfaces and RI
> > jars in the classpath at the same time.  And then if you're trying to remove
> > one or the other, make sure you delete Tomcat's cached TLDs or you'll get
> > ClassNotFoundException's.
> > >
> > > Thanks again,
> > > Jeff
> > >
> > >
> > >
> > > On 9/26/06, Dennis Byrne < dennis@dbyrne.net> wrote:
> > > > No way dude :)  The TLD has got to be in the classpath somewhere.  Try
> > cleaning out the tomcat work dir, or double check the web.xml .
> > > >
> > > > BTW, if anyone knows anything about the TLD cache mechanism in tomcat,
> > please put it in this thread.
> > > >
> > > > Dennis Byrne
> > > >
> > > > >-----Original Message-----
> > > > >From: Jefferson Parke [mailto:jeffersonparke@gmail.com ]
> > > > >Sent: Monday, September 25, 2006 10:39 PM
> > > > >To: users@myfaces.apache.org
> > > > >Subject: Switching between RI and MyFaces
> > > > >
> > > > >I'm trying to find an easy way to switch back and forth between RI
and
> > > > >MyFaces.  As I understand it, it can be as easy as replacing
> > jsf-api.jar and
> > > > >jsf-impl.jar with myfaces-api.jar and myfaces-impl.jar and vice versa.
> > For
> > > > >me, when I try to switch from MyFaces back to RI (not for good mind
> > you! :))
> > > > >I replace the jars as described and for some reason I get the following
> > > > >exception:
> > > > >
> > > > >2006-09-25 20:31:04 StandardContext[/MyProject]Error
> > configuring application
> > > > >listener of class
> > org.apache.myfaces.webapp.StartupServletContextListener
> > > > >java.lang.ClassNotFoundException :
> > > >
> > >org.apache.myfaces.webapp.StartupServletContextListener
> > > > >    at
> > org.apache.catalina.loader.WebappClassLoader.loadClass(
> > > > >WebappClassLoader.java:1340)
> > > > >    at
> > org.apache.catalina.loader.WebappClassLoader.loadClass (
> > > > >WebappClassLoader.java:1189)
> > > > >    at
> > org.apache.catalina.core.StandardContext.listenerStart(
> > > > >StandardContext.java:3775)
> > > > >    at
> > org.apache.catalina.core.StandardContext.start(StandardContext.java
> > > > >:4343)
> > > > >    at
> > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> > > > >    at
> > org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> > > > >    at org.apache.catalina.core.ContainerBase.start
> > (ContainerBase.java:1083)
> > > > >    at
> > org.apache.catalina.core.StandardEngine.start(StandardEngine.java
> > > > >:478)
> > > > >    at
> > org.apache.catalina.core.StandardService.start(StandardService.java
> > > > >:480)
> > > > >    at
> > org.apache.catalina.core.StandardServer.start(StandardServer.java
> > > > >:2313)
> > > > >    at
> > org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> > > > >    at
> > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > > >    at
> > sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> > > > >    at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> > Source)
> > > > >    at java.lang.reflect.Method.invoke(Unknown Source)
> > > > >    at
> > org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
> > > > >    at
> > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> > > > >
> > > > >I've checked web.xml and faces-config.xml and neither references
> > MyFaces.
> > > > >My understanding is that myfaces_core.tld in myfaces-impl.jar contains
> > the
> > > > >reference to StartupServletContextListener but clearly that tld is
of
> > no
> > > > >consequence because myfaces-impl.jar is not in my classpath (otherwise
> > it
> > > > >would have also found StartupServletContextListener to begin with).
> > > > >
> > > > >Can anyone suggest other files that may reference MyFaces, and
> > > > >StartupServletContextListener in particular?  Is my understanding
about
> > how
> > > > >to switch back and forth correct?
> > > > >
> > > > >Thanks for any help.
> > > > >
> > > > >- Jeff
> > > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
> --
>
> http://www.irian.at
>
> Your JSF powerhouse -
> JSF Consulting, Development and
> Courses in English and German
>
> Professional Support for Apache MyFaces
>


-- 
Matthias Wessendorf
http://tinyurl.com/fmywh

further stuff:
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com

Mime
View raw message