Return-Path: X-Original-To: apmail-myfaces-users-archive@www.apache.org Delivered-To: apmail-myfaces-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0759A11862 for ; Fri, 5 Sep 2014 23:46:40 +0000 (UTC) Received: (qmail 92817 invoked by uid 500); 5 Sep 2014 23:46:39 -0000 Delivered-To: apmail-myfaces-users-archive@myfaces.apache.org Received: (qmail 92768 invoked by uid 500); 5 Sep 2014 23:46:39 -0000 Mailing-List: contact users-help@myfaces.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "MyFaces Discussion" Delivered-To: mailing list users@myfaces.apache.org Received: (qmail 92757 invoked by uid 99); 5 Sep 2014 23:46:39 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 05 Sep 2014 23:46:39 +0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [207.8.156.30] (HELO internal.intekon.com) (207.8.156.30) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 05 Sep 2014 23:46:13 +0000 From: Paul Spencer Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: NPE in DefaultFaceletFactory._createViewMetadataFacelet from MyFaces 2.2.4 and Karaf 3.0.1 Message-Id: <00F2623C-D34E-4793-A6D5-3064808FD693@apache.org> Date: Fri, 5 Sep 2014 19:46:12 -0400 To: MyFaces Discussion Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) X-Virus-Checked: Checked by ClamAV on apache.org I am getting the following exception when browsing to a JSF page when = using MyFaces 2.2.4 and Karaf 3.0.1. No exception is thrown when using = MyFaces 2.1.15 and the page displays as expected. The only difference = is which version of myfaces-api and myfaces-impl are installed.=20 =20 I suspect something is not in the classpath, but I am not sure what is = missing. Suggestions? =20 ***=20 * Exception thrown when using MyFaces 2.2.4=20 ***=20 java.lang.NullPointerException=20 at = org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory._createViewMet= adataFacelet(DefaultFaceletFactory.java:410)=20 at = org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory.access$100(Def= aultFaceletFactory.java:57)=20 at = org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory$2.newInstance(= DefaultFaceletFactory.java:131)=20 at = org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory$2.newInstance(= DefaultFaceletFactory.java:128)=20 at = org.apache.myfaces.view.facelets.impl.FaceletCacheImpl.getViewMetadataFace= let(FaceletCacheImpl.java:114)=20 at = org.apache.myfaces.view.facelets.impl.FaceletCacheImpl.getViewMetadataFace= let(FaceletCacheImpl.java:51)=20 at = org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory.getViewMetadat= aFacelet(DefaultFaceletFactory.java:509)=20 at = org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory.getViewMetadat= aFacelet(DefaultFaceletFactory.java:493)=20 at = org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage._getViewMe= tadataFacelet(FaceletViewDeclarationLanguage.java:2584)=20 at = org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.access$000= (FaceletViewDeclarationLanguage.java:147)=20 at = org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage$FaceletVie= wMetadata.createMetadataView(FaceletViewDeclarationLanguage.java:2738)=20= at = org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecut= or.java:243)=20 at = org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java= :196)=20 at = org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:143)= =20 at = javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)=20 at = org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)=20= at = org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl= er.java:1496)=20 at = org.ops4j.pax.web.service.internal.WelcomeFilesFilter.doFilter(WelcomeFile= sFilter.java:185)=20 at = org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl= er.java:1467)=20 at = org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)= =20 at = org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandl= e(HttpServiceServletHandler.java:69)=20 at = org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:1= 37)=20 at = org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557= )=20 at = org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.ja= va:231)=20 at = org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.ja= va:1086)=20 at = org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpS= erviceContext.java:240)=20 at = org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)=20= at = org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.jav= a:193)=20 at = org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.jav= a:1020)=20 at = org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:1= 35)=20 at = org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.hand= le(JettyServerHandlerCollection.java:77)=20 I am using the following to as a use case:=20 = https://github.com/ops4j/org.ops4j.pax.web/tree/master/samples/war-jsf-pri= mefaces Paul Spencer=20