> At what point are you calling FactoryFinder.getFactory()? Inside > your JSF application or in a servlet filter?
I am calling the method inside my JSF application. I wanted to register a PhaseListener by calling the addPhaseListener() on the Lifecycle object. I am however successful in registering a Phase Listener by declaring it in the faces-config.xml file. -- venkat On 8/3/06, Venkat Rao <[EMAIL PROTECTED]> wrote: > > > > > I have a normal functional JSF application which is working fine. When I > introduce the following statement in it: > > > > LifecycleFactory lifecycleFactory = (LifecycleFactory) > > FactoryFinder.getFactory(FactoryFinder.LIFECYCLE_FACTORY); > > > > it complains with the message: > > > > Caused by: java.lang.IllegalStateException: No Factories configured for this > Application. This happens if the faces-initialization does not work at all - > make sure that you properly include all configuration settings necessary for > a basic faces application and that all the necessary libs are included. Also > check the logging output of your web application and your container for any > exceptions! > > If you did that and find nothing, the mistake might be due to the fact that > you use some special web-containers which do not support registering > context-listeners via TLD files and a context listener is not setup in your > web.xml. > > A typical config looks like this; > > <listener> > > > <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</lis tener-class> > > </listener> > > > > at > javax.faces.FactoryFinder.getFactory(FactoryFinder.java:90) > > > > I am using JBoss, and do have the above <listener-class> configured in my > web.xml - my JSF application was working normally before introducing the > FactoryFinder call. Am I missing some configuration? > > > > -- venkat > >

