Hi,
A couple of ideas:
- What's in the FacesServlet.init method?  It's throwing the NPE, not
Tomcat.  Knowing that code will help us track down a possible Tomcat
bug.
- Please don't quote the whole stack trace unless really needed ;)  It
made your message very long and after the first couple of lines the
stack trace is meaningless (in this case).
- Go get Tomcat 5.5.2 and try it out if you can.

Yoav Shapira
Millennium Research Informatics


>-----Original Message-----
>From: Garret Wilson [mailto:[EMAIL PROTECTED]
>Sent: Tuesday, September 14, 2004 6:09 PM
>To: [EMAIL PROTECTED]
>Subject: NullPointerException loading JavaServer Faces web application
>
>In Tomcat 5.5.0 I have a simple application using the JavaServer Faces
>1.1 reference implementation.
>
><?xml version="1.0"?>
><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web
Application
>2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";>
>
><web-app>
>
>       <display-name>Web Application</display-name>
>
>       <description>Web Application</description>
>
>       <servlet>
>               <servlet-name>Faces Servlet</servlet-name>
>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>               <load-on-startup>1</load-on-startup>
>       </servlet>
>
>       <servlet-mapping>
>               <servlet-name>Faces Servlet</servlet-name>
>               <url-pattern>*.faces</url-pattern>
>       </servlet-mapping>
>
>       <welcome-file-list>
>               <welcome-file>default.jsp</welcome-file>
>               <welcome-file>index.html</welcome-file>
>       </welcome-file-list>
>
></web-app>
>
>The application loads fine on Tomcat 5.5.0.
>
>After installing the exact same configuration in Tomcat 5.5.1, I get
the
>following error:
>
>Sep 14, 2004 2:51:47 PM org.apache.catalina.core.ApplicationContext log
>SEVERE: StandardWrapper.Throwable
>java.lang.NullPointerException
>         at javax.faces.webapp.FacesServlet.init(FacesServlet.java:144)
>         at
>org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
>java:1003)
>         at
>org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:83
>6)
>         at
>org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
>t.java:3823)
>         at
>org.apache.catalina.core.StandardContext.start(StandardContext.java:4
>128)
>         at
>org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
>.java:755)
>         at
>org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73
>9)
>         at
>org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>
>         at
>org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.ja
>va:587)
>         at
>org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.j
>ava:535)
>         at
>org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470
>)
>         at
>org.apache.catalina.startup.HostConfig.start(HostConfig.java:1076)
>         at
>org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
>:310)
>         at
>org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
>eSupport.java:119)
>         at
>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011)
>
>         at
>org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>         at
>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1003)
>
>         at
>org.apache.catalina.core.StandardEngine.start(StandardEngine.java:420
>)
>         at
>org.apache.catalina.core.StandardService.start(StandardService.java:4
>50)
>         at
>org.apache.catalina.core.StandardServer.start(StandardServer.java:196
>7)
>         at
org.apache.catalina.startup.Catalina.start(Catalina.java:541)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>java:39)
>         at
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
>         at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
>Sep 14, 2004 2:51:48 PM org.apache.catalina.core.ApplicationContext log
>SEVERE: Servlet /class threw load() exception
>javax.servlet.ServletException: Servlet.init() for servlet Faces
Servlet
>threw e
>xception
>         at
>org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
>java:1045)
>         at
>org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:83
>6)
>         at
>org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
>t.java:3823)
>         at
>org.apache.catalina.core.StandardContext.start(StandardContext.java:4
>128)
>         at
>org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
>.java:755)
>         at
>org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73
>9)
>         at
>org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>
>         at
>org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.ja
>va:587)
>         at
>org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.j
>ava:535)
>         at
>org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470
>)
>         at
>org.apache.catalina.startup.HostConfig.start(HostConfig.java:1076)
>         at
>org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
>:310)
>         at
>org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
>eSupport.java:119)
>         at
>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011)
>
>         at
>org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>         at
>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1003)
>
>         at
>org.apache.catalina.core.StandardEngine.start(StandardEngine.java:420
>)
>         at
>org.apache.catalina.core.StandardService.start(StandardService.java:4
>50)
>         at
>org.apache.catalina.core.StandardServer.start(StandardServer.java:196
>7)
>         at
org.apache.catalina.startup.Catalina.start(Catalina.java:541)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>java:39)
>         at
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
>         at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
>Sep 14, 2004 2:51:48 PM org.apache.catalina.core.ApplicationContext log
>INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain:
>[org.apache.
>webapp.balancer.RuleChain:
>[org.apache.webapp.balancer.rules.URLStringMatchRule:
>  Target string: News / Redirect URL: http://www.cnn.com],
>[org.apache.webapp.bal
>ancer.rules.RequestParameterRule: Target param name: paramName / Target
>param va
>lue: paramValue / Redirect URL: http://www.yahoo.com],
>[org.apache.webapp.balanc
>er.rules.AcceptEverythingRule: Redirect URL:
http://jakarta.apache.org]]
>Sep 14, 2004 2:51:48 PM org.apache.catalina.core.ApplicationContext log
>INFO: ContextListener: contextInitialized()
>Sep 14, 2004 2:51:48 PM org.apache.catalina.core.ApplicationContext log
>INFO: SessionListener: contextInitialized()
>Sep 14, 2004 2:51:48 PM org.apache.catalina.core.ApplicationContext log
>INFO: ContextListener: contextInitialized()
>Sep 14, 2004 2:51:48 PM org.apache.catalina.core.ApplicationContext log
>INFO: SessionListener: contextInitialized()
>Sep 14, 2004 2:51:49 PM org.apache.coyote.http11.Http11Protocol start
>INFO: Starting Coyote HTTP/1.1 on http-8080
>Sep 14, 2004 2:51:49 PM org.apache.jk.common.ChannelSocket init
>INFO: JK2: ajp13 listening on /0.0.0.0:8009
>Sep 14, 2004 2:51:49 PM org.apache.jk.server.JkMain start
>INFO: Jk running ID=0 time=0/30
>config=C:\jakarta-tomcat-5.5.1\conf\jk2.propert
>ies
>Sep 14, 2004 2:51:49 PM org.apache.catalina.startup.Catalina start
>INFO: Server startup in 1923 ms
>
>After upgrading to the JavaServer Faces 1.1_01 reference
implementation,
>the same error occurs:
>
>Sep 14, 2004 2:59:08 PM org.apache.catalina.core.ApplicationContext log
>SEVERE: StandardWrapper.Throwable
>java.lang.NullPointerException
>         at javax.faces.webapp.FacesServlet.init(FacesServlet.java:144)
>         at
>org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
>java:1003)
>         at
>org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:83
>6)
>         at
>org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
>t.java:3823)
>         at
>org.apache.catalina.core.StandardContext.start(StandardContext.java:4
>128)
>         at
>org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
>.java:755)
>         at
>org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73
>9)
>         at
>org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>
>         at
>org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.ja
>va:587)
>         at
>org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.j
>ava:535)
>         at
>org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470
>)
>         at
>org.apache.catalina.startup.HostConfig.start(HostConfig.java:1076)
>         at
>org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
>:310)
>         at
>org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
>eSupport.java:119)
>         at
>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011)
>
>         at
>org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>         at
>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1003)
>
>         at
>org.apache.catalina.core.StandardEngine.start(StandardEngine.java:420
>)
>         at
>org.apache.catalina.core.StandardService.start(StandardService.java:4
>50)
>         at
>org.apache.catalina.core.StandardServer.start(StandardServer.java:196
>7)
>         at
org.apache.catalina.startup.Catalina.start(Catalina.java:541)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>java:39)
>         at
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
>         at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
>Sep 14, 2004 2:59:08 PM org.apache.catalina.core.ApplicationContext log
>SEVERE: Servlet /class threw load() exception
>javax.servlet.ServletException: Servlet.init() for servlet Faces
Servlet
>threw e
>xception
>         at
>org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
>java:1045)
>         at
>org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:83
>6)
>         at
>org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
>t.java:3823)
>         at
>org.apache.catalina.core.StandardContext.start(StandardContext.java:4
>128)
>         at
>org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
>.java:755)
>         at
>org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73
>9)
>         at
>org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>
>         at
>org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.ja
>va:587)
>         at
>org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.j
>ava:535)
>         at
>org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470
>)
>         at
>org.apache.catalina.startup.HostConfig.start(HostConfig.java:1076)
>         at
>org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
>:310)
>         at
>org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
>eSupport.java:119)
>         at
>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011)
>
>         at
>org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>         at
>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1003)
>
>         at
>org.apache.catalina.core.StandardEngine.start(StandardEngine.java:420
>)
>         at
>org.apache.catalina.core.StandardService.start(StandardService.java:4
>50)
>         at
>org.apache.catalina.core.StandardServer.start(StandardServer.java:196
>7)
>         at
org.apache.catalina.startup.Catalina.start(Catalina.java:541)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>java:39)
>         at
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
>         at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
>Sep 14, 2004 2:59:08 PM org.apache.catalina.core.ApplicationContext log
>INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain:
>[org.apache.
>webapp.balancer.RuleChain:
>[org.apache.webapp.balancer.rules.URLStringMatchRule:
>  Target string: News / Redirect URL: http://www.cnn.com],
>[org.apache.webapp.bal
>ancer.rules.RequestParameterRule: Target param name: paramName / Target
>param va
>lue: paramValue / Redirect URL: http://www.yahoo.com],
>[org.apache.webapp.balanc
>er.rules.AcceptEverythingRule: Redirect URL:
http://jakarta.apache.org]]
>Sep 14, 2004 2:59:08 PM org.apache.catalina.core.ApplicationContext log
>INFO: ContextListener: contextInitialized()
>Sep 14, 2004 2:59:08 PM org.apache.catalina.core.ApplicationContext log
>INFO: SessionListener: contextInitialized()
>Sep 14, 2004 2:59:09 PM org.apache.catalina.core.ApplicationContext log
>INFO: ContextListener: contextInitialized()
>Sep 14, 2004 2:59:09 PM org.apache.catalina.core.ApplicationContext log
>INFO: SessionListener: contextInitialized()
>Sep 14, 2004 2:59:09 PM org.apache.coyote.http11.Http11Protocol start
>INFO: Starting Coyote HTTP/1.1 on http-8080
>Sep 14, 2004 2:59:09 PM org.apache.jk.common.ChannelSocket init
>INFO: JK2: ajp13 listening on /0.0.0.0:8009
>Sep 14, 2004 2:59:09 PM org.apache.jk.server.JkMain start
>INFO: Jk running ID=0 time=0/30
>config=C:\jakarta-tomcat-5.5.1\conf\jk2.propert
>ies
>Sep 14, 2004 2:59:09 PM org.apache.catalina.startup.Catalina start
>INFO: Server startup in 1882 ms
>
>Any ideas?
>
>Garret
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]




This e-mail, including any attachments, is a confidential business communication, and 
may contain information that is confidential, proprietary and/or privileged.  This 
e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your computer system 
and notify the sender.  Thank you.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to