Probably you will have to do a little 'hack' in Mojarra, because It attemp to call some JNDI lookup in the initialization. I did it some weeks ago.
http://jsfgae.appspot.com/ Rafael andyz wrote: > Denden, > I have the same problem as you. > I found the root cause. > The library jsf-impl.jar you(and I ) is in downloaded zip file: > mojarra-2.0.0-FCS-binary.zip. > if you open jsf-impl.jar, there is a file: META-INF/taglib/ > ui.taglib.xml. > at the end of this file: > <tag-name>remove</tag-name> > <handler-class></handler-class> > handler-class is NOT defined,this causes a problem and throw NPE > > Once I replaced with mojarra-2.0.1, > then It's OK. > > Andy > On Nov 17, 2:24 am, Denden Gajudo <dgaj...@gmail.com> wrote: > >> I'm attempting to configure JSF 2.0 to run on Google App Engine using >> the following setup: >> >> Apache Xalan-J 2.9.0 >> Google AppEngine for Java SDK v1.2.5 >> Sun Java ServerFaces 2.0 FCS >> Unified Expression Language 1.1 API (el-api-1.1.jar) and >> Implementation (el-impl-1.1jar) >> >> I followed the procedure indicated >> inhttp://java.wildstartech.com/Java-Platform-Enterpr...to-run-on-the-go... >> >> However, I am getting the following errors on startup. I was wondering >> if anyone has experienced this problem. >> >> WARNING: Failed startup of context >> com.google.apphosting.utils.jetty.devappenginewebappcont...@14b081b >> {/,C:\workspace\JSFTemplate\war} >> com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! >> null >> at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java: >> 354) >> at com.sun.faces.config.ConfigureListener.contextInitialized >> (ConfigureListener.java:219) >> at org.mortbay.jetty.handler.ContextHandler.startContext >> (ContextHandler.java:530) >> at org.mortbay.jetty.servlet.Context.startContext(Context.java:135) >> at org.mortbay.jetty.webapp.WebAppContext.startContext >> (WebAppContext.java:1218) >> at org.mortbay.jetty.handler.ContextHandler.doStart >> (ContextHandler.java:500) >> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java: >> 448) >> at org.mortbay.component.AbstractLifeCycle.start >> (AbstractLifeCycle.java:40) >> at org.mortbay.jetty.handler.HandlerWrapper.doStart >> (HandlerWrapper.java:117) >> at org.mortbay.component.AbstractLifeCycle.start >> (AbstractLifeCycle.java:40) >> at org.mortbay.jetty.handler.HandlerWrapper.doStart >> (HandlerWrapper.java:117) >> at org.mortbay.jetty.Server.doStart(Server.java:217) >> at org.mortbay.component.AbstractLifeCycle.start >> (AbstractLifeCycle.java:40) >> at >> com.google.appengine.tools.development.JettyContainerService.startContainer >> (JettyContainerService.java:152) >> at >> com.google.appengine.tools.development.AbstractContainerService.startup >> (AbstractContainerService.java:116) >> at com.google.appengine.tools.development.DevAppServerImpl.start >> (DevAppServerImpl.java:218) >> at com.google.appengine.tools.development.DevAppServerMain >> $StartAction.apply(DevAppServerMain.java:162) >> at com.google.appengine.tools.util.Parser$ParseResult.applyArgs >> (Parser.java:48) >> at com.google.appengine.tools.development.DevAppServerMain.<init> >> (DevAppServerMain.java:113) >> at com.google.appengine.tools.development.DevAppServerMain.main >> (DevAppServerMain.java:89) >> Caused by: java.lang.NullPointerException >> at com.sun.faces.util.Util.loadClass(Util.java:200) >> at com.sun.faces.config.processor.AbstractConfigProcessor.loadClass >> (AbstractConfigProcessor.java:312) >> at >> com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processHandlerClass >> (FaceletTaglibConfigProcessor.java:416) >> at >> com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processTags >> (FaceletTaglibConfigProcessor.java:370) >> at >> com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processTagLibrary >> (FaceletTaglibConfigProcessor.java:313) >> at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.process >> (FaceletTaglibConfigProcessor.java:262) >> at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java: >> 337) >> ... 19 more >> >> Any assistance is much appreciated. Thanks. >> > > -- > > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to google-appengine-j...@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine-java+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > > > -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=.