I have removed everything and still get the same error from the war containing all the jars file.
karaf@root> packages:exports | grep javax.faces karaf@root> packages:exports | grep jsf 1929 org.springframework.web.jsf 1929 org.springframework.web.jsf.el 10:42:36,444 | WARN | FelixStartLevel | /prime-showcase-1 | .eclipse.jetty.util.log.Slf4jLog 50 | 1834 - org.eclipse.jetty.util - 7.2.2.v20101205 | unavailable java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:804)[1958:prime-showcase-1:0] at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:306)[1958:prime-showcase-1:0] at javax.faces.webapp.FacesServlet.init(FacesServlet.java:166)[1958:prime-showcase-1:0] at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:432)[1842:org.eclipse.jetty.servlet:7.2.2.v20101205] On Fri, Feb 11, 2011 at 9:26 AM, Jean-Baptiste Onofré <j...@nanthrax.net> wrote: > Could you make: > > la|grep -i jsf > > to see if JSF api and implementation are not outside your bundle. > Else you have to use fragment to gather all in the same classloader. > > Regards > JB > > On 02/11/2011 09:22 AM, Charles Moulliard wrote: >> >> The WAR contains the spec and the implementation. >> >> aristo-1.0.0.jar >> barbecue-1.5-beta1.jar >> bcmail-jdk14-1.38.jar >> bcmail-jdk14-138.jar >> bcprov-jdk14-1.38.jar >> bcprov-jdk14-138.jar >> bctsp-jdk14-1.38.jar >> black-tie-1.0.0.jar >> blitzer-1.0.0.jar >> bluesky-1.0.0.jar >> casablanca-1.0.0.jar >> commons-fileupload-1.2.1.jar >> commons-io-1.4.jar >> commons-logging-1.1.1.jar >> cupertino-1.0.0.jar >> dark-hive-1.0.0.jar >> dot-luv-1.0.0.jar >> eggplant-1.0.0.jar >> excite-bike-1.0.0.jar >> facestrace-1.1.0.jar >> flick-1.0.0.jar >> hot-sneaks-1.0.0.jar >> humanity-1.0.0.jar >> itext-2.1.7.jar >> jcommon-1.0.0.jar >> jdom-1.0.jar >> jfreechart-1.0.0.jar >> >> --> >> jsf-api-2.0.4-b09.jar >> jsf-impl-2.0.4-b09.jar >> --> >> >> jstl-1.2.jar >> junit-3.8.jar >> le-frog-1.0.0.jar >> log4j-1.2.13.jar >> midnight-1.0.0.jar >> mint-choc-1.0.0.jar >> overcast-1.0.0.jar >> pepper-grinder-1.0.0.jar >> poi-3.2-FINAL.jar >> primefaces-3.0-SNAPSHOT.jar >> redmond-1.0.0.jar >> rocket-1.0.0.jar >> rome-1.0.jar >> smoothness-1.0.0.jar >> south-street-1.0.0.jar >> start-1.0.0.jar >> sunny-1.0.0.jar >> swanky-purse-1.0.0.jar >> trontastic-1.0.0.jar >> ui-darkness-1.0.0.jar >> ui-lightness-1.0.0.jar >> vader-1.0.0.jar >> >> >> On Fri, Feb 11, 2011 at 5:06 AM, David Jencks<david_jen...@yahoo.com> >> wrote: >>> >>> You need both the api jar and the implementation in your war. Which jsf >>> implementation? >>> >>> You might consider trying myfaces-bundle deployed outside your web app >>> (removing jsf jars from the web app). This works find in geronimo but I'm >>> not sure at the moment if we do extra initialization to get around this >>> problem. >>> >>> >>> thanks >>> david jencks >>> >>> >>> On Feb 10, 2011, at 5:33 AM, Charles Moulliard wrote: >>> >>>> Hi, >>>> >>>> I have deployed a WAR project on Karaf which is JSF technology based >>>> but get this issue : >>>> >>>> 14:05:19,408 | WARN | FelixStartLevel | war >>>> | .eclipse.jetty.util.log.Slf4jLog 50 | 1834 - >>>> org.eclipse.jetty.util - 7.2.2.v20101205 | unavailable >>>> java.lang.IllegalStateException: Application was not properly >>>> initialized at startup, could not find Factory: >>>> javax.faces.context.FacesContextFactory >>>> at >>>> javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:804)[1957:file__Users_charlesmoulliard_Apache_karaf_assembly_target_apache-karaf-2.1.99-SNAPSHOT_deploy_prime-showcase-1.0.0-SNAPSHOT.war:0] >>>> at >>>> javax.faces.FactoryFinder.getFactory(FactoryFinder.java:306)[1957:file__Users_charlesmoulliard_Apache_karaf_assembly_target_apache-karaf-2.1.99-SNAPSHOT_deploy_prime-showcase-1.0.0-SNAPSHOT.war:0] >>>> at >>>> javax.faces.webapp.FacesServlet.init(FacesServlet.java:166)[1957:file__Users_charlesmoulliard_Apache_karaf_assembly_target_apache-karaf-2.1.99-SNAPSHOT_deploy_prime-showcase-1.0.0-SNAPSHOT.war:0] >>>> at >>>> org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:432)[1842:org.eclipse.jetty.servlet:7.2.2.v20101205] >>>> at >>>> org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:260)[1842:org.eclipse.jetty.servlet:7.2.2.v20101205] >>>> at >>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)[1834:org.eclipse.jetty.util:7.2.2.v20101205] >>>> >>>> The lib directory of the WAR contains well the jar of jsf api --> >>>> jsf-api-2.0.4-b09 >>>> >>>> Remark : the same WAR deployed on Tomcat works fine >>>> >>>> Is it something that you already experienced ? >>>> >>>> Regards, >>>> >>>> Charles Moulliard >>>> >>>> Sr. Principal Solution Architect - FuseSource >>>> Apache Committer >>>> >>>> Blog : http://cmoulliard.blogspot.com >>>> Twitter : http://twitter.com/cmoulliard >>>> Linkedin : http://www.linkedin.com/in/charlesmoulliard >>>> Skype: cmoulliard >>> >>> >