Exception StartupServletContextListener for myFaces 1.2 Tomcat 6.0
843844Sep 9 2009 — edited Sep 10 2009I am facing following exception at tomcat 6 and myfaces 1.2
SEVERE: Exception sending context initialized event to listener instance of class org.apache.myfaces.webapp.StartupServletContextListener
and when accessed at browser at shows 404 error code for unavailability
kindly have a look over following error/environment details -
Environment
Toomcat - 6.0.18.0
Jdk - 1.5
MyFaces - 1.2.7
Tomcat default server/lib directory
----------------------------------------------------------------------------------------------------------------------
annotations-api.jar
catalina-ant.jar
catalina-ha.jar
catalina-tribes.jar
catalina.jar
el-api.jar
jasper-el.jar
jasper-jdt.jar
jasper.jar
jsp-api.jar
servlet-api.jar
tomcat-coyote.jar
tomcat-dbcp.jar
tomcat-i18n-es.jar
tomcat-i18n-fr.jar
tomcat-i18n-ja.jar
Project lib directory
------------------------------------------------------------------------------------------------------------------------
commons-beanutils-1.7.0.jar
commons-codec-1.3.jar
commons-collections-3.2.jar
commons-digester-1.8.jar
commons-discovery-0.4.jar
commons-el-1.0.jar
commons-logging-1.1.1.jar
jstl-1.2.jar
log4j-1.2.8.jar
myfaces-api-1.2.7.jar
myfaces-impl-1.2.7.jar
tomahawk-1.1.3.jar
Web.xml
------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<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>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>jsp/index.jsp</welcome-file>
</welcome-file-list>
</web-app>
Tomcat Log -
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Sep 9, 2009 11:32:01 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.apache.myfaces.webapp.StartupServletContextListener
java.lang.NoSuchMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;
at org.apache.myfaces.webapp.Jsp21FacesInitializer.initContainerIntegration(Jsp21FacesInitializer.java:61)
at org.apache.myfaces.webapp.AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:88)
at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:72)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Sep 9, 2009 11:32:02 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Sep 9, 2009 11:32:02 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Tomcat Console
APPSW;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Commo
n Files\Teleca Shared;D:\Microsoft SQL Server2008\100\Tools\Binn\VSShell\Common7
\IDE\;D:\Microsoft SQL Server2008\100\Tools\Binn\;D:\Microsoft SQL Server2008\10
0\DTS\Binn\;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAsse
mblies\;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\CVSNT\
Sep 9, 2009 11:32:00 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-9191
Sep 9, 2009 11:32:00 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 797 ms
Sep 9, 2009 11:32:00 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Sep 9, 2009 11:32:00 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
Sep 9, 2009 11:32:01 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Sep 9, 2009 11:32:01 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [MyJsfProj] startup failed due to previous errors
Sep 9, 2009 11:32:02 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-9191
Sep 9, 2009 11:32:02 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Sep 9, 2009 11:32:02 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/46 config=null
Sep 9, 2009 11:32:02 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 2749 ms
------------------------------------------------------------------------------------------------------------------------------------------------------------------------