[1/24/08 11:41:44:100 WET] 0000003c ServletWrappe E SRVE0100E: Did not realize init() exception thrown by servlet Faces Servlet: java.lang.NullPointerException<br>
at javax.faces.webapp.FacesServlet.init(FacesServlet.java:144)<br>
at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:190)<br>
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWrapper.java:317)<br>
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:346)<br>
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:464)<br>
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3276)<br>
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)<br>
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)<br>
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455)<br>
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:113)<br>
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454)<br>
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:383)<br>
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)<br>
at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1818)<br>
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:556)<br>
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:606)<br>
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:979)<br>
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1064)<br>
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)<br>
<br><br><br>
After doing a search I tried this following steps:<br>
• Delete the entry in web.xml:<br>
<listener><br>
<listener-class><br>
com.sun.faces.config.ConfigureListener<br>
</listener-class><br>
</listener><br><br>
• Update my log4j version<br><br>
• Delete the commons-logging.jar from WEB-INF directory<br>
These are the jar files included in WEB-INF directory:<br>
commons-beanutils.jar<br>
commons-collections.jar<br>
commons-digester.jar<br>
commons-javaflow-20060411.jar<br>
commons-logging.jar<br>
FglConnectorClient.jar<br>
itext-1.4.2.jar<br>
jasperreports-1.2.3.jar<br>
jcommon-1.0.0.jar<br>
jfreechart-1.0.1.jar<br>
jsf-api.jar<br>
jsf-ibm.jar<br>
jsf-impl.jar<br>
jstl.jar<br>
log4j-1.2.14.jar<br>
standard.jar<br>
struts.jar<br>
<br><br>
<br>
None of the suggestions worked.<br>
What can I do?<br><br>
<i>
<?xml version="1.0" encoding="UTF-8"?><br>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee <a class="jive-link-external" href="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd</a>"><br>
<display-name>My_CorpwebMyApplication</display-name><br>
^M<br>
^M<br>
<!--<br>
<context-param><br>
<description><br>
Monitors Faces JSP files for modifications and synchronizes a running server with<br>
the changes without restarting the server. If this parameter is set to false or<br>
removed from the deployment descriptor, any changes made to Faces JSP files may<br>
not be seen by the server until it is restarted. This parameter is usually set<br>
to true while the Faces JSP files are being developed and debugged in order to<br>
improve the performance of the development environment.</description><br>
<param-name>com.ibm.ws.jsf.JSP_UPDATE_CHECK</param-name><br>
<param-value>true</param-value><br>
</context-param><br>
^M<br>
<br>
<context-param><br>
<description><br>
</description><br>
<param-name>com.ibm.ws.jsf.LOAD_FACES_CONFIG_AT_STARTUP</param-name><br>
<param-value>true</param-value><br>
</context-param>^M<br>
<listener><br>
<listener-class>com.sun.faces.config.ConfigureListener</listener-class><br>
</listener>^M<br>
--><br>
<servlet id="Servlet_1149585941187"><br>
<servlet-name>JS Resource Servlet</servlet-name><br>
<servlet-class><br>
com.ibm.faces.webapp.JSResourceServlet</servlet-class><br>
<load-on-startup>1</load-on-startup><br>
</servlet><br>
<servlet id="Servlet_1149585941343"><br>
<servlet-name>Faces Servlet</servlet-name><br>
<servlet-class><br>
javax.faces.webapp.FacesServlet</servlet-class><br>
<load-on-startup>2</load-on-startup><br>
</servlet><br>
<servlet><br>
<description><br>
</description><br>
<display-name>Tiles Servlet</display-name><br>
<servlet-name>Tiles Servlet</servlet-name><br>
<servlet-class>org.apache.struts.tiles.TilesServlet</servlet-class><br>
<init-param><br>
<description></description><br>
<param-name>definitions-config</param-name><br>
<param-value>/WEB-INF/tiles.xml</param-value><br>
</init-param><br>
<init-param><br>
<description></description><br>
<param-name>definitions-parser-validate</param-name><br>
<param-value>true</param-value><br>
</init-param><br>
<load-on-startup>3</load-on-startup><br>
</servlet><br>
<servlet><br>
<description></description><br>
<display-name>TotalMembParticulares</display-name><br>
<servlet-name>TotalMembParticulares</servlet-name><br>
<servlet-class>pt.my_corp.apps.cons.grafics.My_CorpTotMembPartPieChart</servlet-class><br>
</servlet><br>
<servlet><br>
<description></description><br>
<display-name>My_CorpApsListagemMembrosReport</display-name><br>
<servlet-name>My_CorpApsListagemMembrosReport</servlet-name><br>
<servlet-class>pt.my_corp.apps.cons.servlets.My_CorpApsListagemMembrosReport</servlet-class><br>
</servlet><br>
<servlet><br>
<description></description><br>
<display-name>My_CorpApsListagemMembrosFicheiro</display-name><br>
<servlet-name>My_CorpApsListagemMembrosFicheiro</servlet-name><br>
<servlet-class>pt.my_corp.apps.cons.servlets.My_CorpApsListagemMembrosFicheiro</servlet-class><br>
</servlet><br>
<servlet><br>
<description></description><br>
<display-name>my_corpConsTotalMilhasPieChart</display-name><br>
<servlet-name>my_corpConsTotalMilhasPieChart</servlet-name><br>
<servlet-class>pt.my_corp.apps.cons.grafics.my_corpConsTotalMilhasPieChart</servlet-class><br>
</servlet><br>
<servlet><br>
<description><br>
</description><br>
<display-name>SetupLoggingServlet</display-name><br>
<servlet-name>SetupLoggingServlet</servlet-name><br>
<servlet-class>pt.my_corp.apps.cons.servlets.SetupLoggingServlet</servlet-class><br>
<load-on-startup>4</load-on-startup><br>
</servlet><br>
<servlet><br>
<description><br>
</description><br>
<display-name><br>
My_CorpApsListagemMilhasFicheiro</display-name><br>
<servlet-name>My_CorpApsListagemMilhasFicheiro</servlet-name><br>
<servlet-class><br>
pt.my_corp.apps.cons.servlets.My_CorpApsListagemMilhasFicheiro</servlet-class><br>
</servlet><br>
<servlet><br>
<description><br>
</description><br>
<display-name><br>
My_CorpApsListagemMilhasReport</display-name><br>
<servlet-name>My_CorpApsListagemMilhasReport</servlet-name><br>
<servlet-class><br>
pt.my_corp.apps.cons.servlets.My_CorpApsListagemMilhasReport</servlet-class><br>
</servlet><br>
<servlet-mapping><br>
<servlet-name>JS Resource Servlet</servlet-name><br>
<url-pattern>/.ibmjsfres/*</url-pattern><br>
</servlet-mapping><br>
<servlet-mapping><br>
<servlet-name>Faces Servlet</servlet-name><br>
<url-pattern>/faces/*</url-pattern><br>
</servlet-mapping><br>
<servlet-mapping><br>
<servlet-name>Faces Servlet</servlet-name><br>
<url-pattern>*.faces</url-pattern><br>
</servlet-mapping><br>
<servlet-mapping><br>
<servlet-name>Faces Servlet</servlet-name><br>
<url-pattern>*.jsf</url-pattern><br>
</servlet-mapping><br>
<servlet-mapping><br>
<servlet-name>Tiles Servlet</servlet-name><br>
<url-pattern>/Tiles Servlet</url-pattern><br>
</servlet-mapping><br>
<servlet-mapping><br>
<servlet-name>TotalMembParticulares</servlet-name><br>
<url-pattern>/TotalMembParticulares</url-pattern><br>
</servlet-mapping><br>
<servlet-mapping><br>
<servlet-name>My_CorpApsListagemMembrosReport</servlet-name><br>
<url-pattern>/My_CorpApsListagemMembrosReport</url-pattern><br>
</servlet-mapping><br>
<servlet-mapping><br>
<servlet-name>My_CorpApsListagemMembrosFicheiro</servlet-name><br>
<url-pattern>/My_CorpApsListagemMembrosFicheiro</url-pattern><br>
</servlet-mapping><br>
<servlet-mapping><br>
<servlet-name>my_corpConsTotalMilhasPieChart</servlet-name><br>
<url-pattern>/my_corpConsTotalMilhasPieChart</url-pattern><br>
</servlet-mapping><br>
<servlet-mapping><br>
<servlet-name>SetupLoggingServlet</servlet-name><br>
<url-pattern>/SetupLoggingServlet</url-pattern><br>
</servlet-mapping><br>
<servlet-mapping><br>
<servlet-name>My_CorpApsListagemMilhasFicheiro</servlet-name><br>
<url-pattern>/My_CorpApsListagemMilhasFicheiro</url-pattern><br>
</servlet-mapping><br>
<servlet-mapping><br>
<servlet-name>My_CorpApsListagemMilhasReport</servlet-name><br>
<url-pattern>/My_CorpApsListagemMilhasReport</url-pattern><br>
</servlet-mapping><br>
<error-page><br>
<error-code>403</error-code><br>
<location>/notallowed.jsp</location><br>
</error-page><br>
<security-constraint><br>
<display-name>MyApplication_constraint</display-name><br>
<web-resource-collection><br>
<web-resource-name>MyApplication_constraint</web-resource-name><br>
<url-pattern>*.jsf</url-pattern><br>
</web-resource-collection><br>
<auth-constraint><br>
<description>A role for MyApplication access</description><br>
<role-name>MyApplicationRole</role-name><br>
</auth-constraint><br>
</security-constraint><br>
<security-role><br>
<description>A role for MyApplication access</description><br>
<role-name>MyApplicationRole</role-name><br>
</security-role><br>
<login-config><br>
<auth-method>BASIC</auth-method><br>
</login-config><br>
<welcome-file-list><br>
<welcome-file>index.html</welcome-file><br>
<welcome-file>index.htm</welcome-file><br>
<welcome-file>index.jsp</welcome-file><br>
<welcome-file>default.html</welcome-file><br>
<welcome-file>default.htm</welcome-file><br>
<welcome-file>default.jsp</welcome-file><br>
</welcome-file-list><br>
</web-app><br>
<br></i>
<br><br><br>
Thanks again,<br>
Nuno