com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! null

2,093 views
Skip to first unread message

sdemirkeser

unread,
Aug 30, 2008, 2:54:42 AM8/30/08
to javasf: JavaServer Faces International Group
Hello,
i am newbie at jsf and richfaces. I am trying to develope application.

I install all thing i need. but when i try to run application it gaves
me error. and i dont know how to solve problem.

Explanation of problem is listed below.

From now thank for everyone who interested in
---------------------------------------------------------------------------------------
index.xhtml
---------------------------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">

<ui:composition template="">
Test
</ui:composition>

</html>
---------------------------------------------------------------------------------------
web.xml
---------------------------------------------------------------------------------------
<?xml version="1.0"?>
<web-app 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
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Deneme</display-name>
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<param-value>blueSky</param-value>
</context-param>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>server</param-value>
</context-param>
<filter>
<display-name>RichFaces Filter</display-name>
<filter-name>richfaces</filter-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>richfaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<listener>
<listener-class>com.sun.faces.config.ConfigureListener</listener-
class>
</listener>
<!-- Faces Servlet -->
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- Faces Servlet Mapping -->
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
</web-app>

---------------------------------------------------------------------------------------
directory struct
---------------------------------------------------------------------------------------
index.xhtml
META-INF
WEB-INF
META-INF\MANIFEST.MF
WEB-INF\.faces-config.xml.jsfdia
WEB-INF\classes
WEB-INF\faces-config.xml
WEB-INF\lib
WEB-INF\web.xml
WEB-INF\lib\common-annotations.jar
WEB-INF\lib\commons-beanutils-1.7.0.jar
WEB-INF\lib\commons-beanutils.jar
WEB-INF\lib\commons-codec-1.3.jar
WEB-INF\lib\commons-collections-3.2.jar
WEB-INF\lib\commons-collections.jar
WEB-INF\lib\commons-digester-1.8.jar
WEB-INF\lib\commons-digester.jar
WEB-INF\lib\commons-discovery-0.4.jar
WEB-INF\lib\commons-logging-1.1.1.jar
WEB-INF\lib\commons-logging.jar
WEB-INF\lib\iText-2.1.0.jar
WEB-INF\lib\jasperreports-3.0.1.jar
WEB-INF\lib\jsf-api.jar
WEB-INF\lib\jsf-facelets.jar
WEB-INF\lib\jsf-impl.jar
WEB-INF\lib\jsf-tlds.jar
WEB-INF\lib\jstl.jar
WEB-INF\lib\myfaces-api-1.2.3.jar
WEB-INF\lib\myfaces-impl-1.2.3.jar
WEB-INF\lib\ojdbc14.jar
WEB-INF\lib\richfaces-api-3.2.1.GA.jar
WEB-INF\lib\richfaces-impl-3.2.1.GA.jar
WEB-INF\lib\richfaces-ui-3.2.1.GA.jar
WEB-INF\lib\standard.jar
---------------------------------------------------------------------------------------
Error output
---------------------------------------------------------------------------------------
ug 30, 2008 9:52:06 AM
org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context}
Setting property 'source' to 'org.eclipse.jst.jee.server:Deneme' did
not find a matching property.
Aug 30, 2008 9:52:06 AM org.apache.catalina.core.AprLifecycleListener
init
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path: C:\Program Files\Java\jre1.6.0_07\bin;.;C:\WINDOWS
\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/
jre1.6.0_07/bin/client;C:/Program Files/Java/jre1.6.0_07/bin;C:
\Program Files\Java\jre1.6.0_07\bin;C:\Oracle\product
\10.1.0\Client_2\bin;C:\Oracle\product\10.1.0\Client_2\jre\1.4.2\bin
\client;C:\Oracle\product\10.1.0\Client_2\jre\1.4.2\bin;C:\WINDOWS
\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\MySQL
\MySQL Server 4.1\bin;C:\Program Files\Java\jdk1.6.0_07\bin;C:\Program
Files\Sybase\SQL Anywhere 8\win32;C:\Program Files\Sybase\Shared
\win32;C:\Program Files\Sybase\Shared\Sybase Central 4.1;C:\Program
Files\Sybase\PowerDynamo\win32;C:\Program Files\Sybase\Shared
\PowerBuilder;C:\Program Files\Sybase\InfoMaker 9.0\Tutorial;C:
\Program Files\Sybase\Shared\Web Targets;
Aug 30, 2008 9:52:07 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Aug 30, 2008 9:52:07 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1259 ms
Aug 30, 2008 9:52:07 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Aug 30, 2008 9:52:07 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
Aug 30, 2008 9:52:08 AM org.apache.catalina.core.StandardContext
addApplicationListener
INFO: The listener "com.sun.faces.config.ConfigureListener" is already
configured for this context. The duplicate definition has been
ignored.
Aug 30, 2008 9:52:08 AM org.apache.catalina.core.StandardContext
addApplicationListener
INFO: The listener "com.sun.faces.config.ConfigureListener" is already
configured for this context. The duplicate definition has been
ignored.
Aug 30, 2008 9:52:09 AM
org.apache.myfaces.shared_impl.config.MyfacesConfig
getBooleanInitParameter
INFO: No context init parameter 'org.apache.myfaces.PRETTY_HTML'
found, using default value true
Aug 30, 2008 9:52:09 AM
org.apache.myfaces.shared_impl.config.MyfacesConfig
getBooleanInitParameter
INFO: No context init parameter 'org.apache.myfaces.ALLOW_JAVASCRIPT'
found, using default value true
Aug 30, 2008 9:52:09 AM
org.apache.myfaces.shared_impl.config.MyfacesConfig
getBooleanInitParameter
INFO: No context init parameter
'org.apache.myfaces.RENDER_CLEAR_JAVASCRIPT_FOR_BUTTON' found, using
default value false
Aug 30, 2008 9:52:09 AM
org.apache.myfaces.shared_impl.config.MyfacesConfig
getBooleanInitParameter
INFO: No context init parameter
'org.apache.myfaces.SAVE_FORM_SUBMIT_LINK_IE' found, using default
value false
Aug 30, 2008 9:52:09 AM
org.apache.myfaces.shared_impl.config.MyfacesConfig
getBooleanInitParameter
INFO: No context init parameter
'org.apache.myfaces.READONLY_AS_DISABLED_FOR_SELECTS' found, using
default value true
Aug 30, 2008 9:52:09 AM
org.apache.myfaces.shared_impl.config.MyfacesConfig
getBooleanInitParameter
INFO: No context init parameter
'org.apache.myfaces.RENDER_VIEWSTATE_ID' found, using default value
true
Aug 30, 2008 9:52:09 AM
org.apache.myfaces.shared_impl.config.MyfacesConfig
getBooleanInitParameter
INFO: No context init parameter
'org.apache.myfaces.STRICT_XHTML_LINKS' found, using default value
true
Aug 30, 2008 9:52:09 AM
org.apache.myfaces.shared_impl.config.MyfacesConfig
getLongInitParameter
INFO: No context init parameter
'org.apache.myfaces.CONFIG_REFRESH_PERIOD' found, using default value
2
Aug 30, 2008 9:52:09 AM
org.apache.myfaces.shared_impl.config.MyfacesConfig
getBooleanInitParameter
INFO: No context init parameter
'org.apache.myfaces.VIEWSTATE_JAVASCRIPT' found, using default value
false
Aug 30, 2008 9:52:09 AM
org.apache.myfaces.shared_impl.config.MyfacesConfig
createAndInitializeMyFacesConfig
INFO: Tomahawk jar not available. Autoscrolling, DetectJavascript,
AddResourceClass and CheckExtensionsFilter are disabled now.
Aug 30, 2008 9:52:09 AM
org.apache.myfaces.shared_impl.config.MyfacesConfig
createAndInitializeMyFacesConfig
INFO: Starting up Tomahawk on the RI-JSF-Implementation.
Aug 30, 2008 9:52:09 AM
org.apache.myfaces.shared_impl.config.MyfacesConfig
createAndInitializeMyFacesConfig
INFO: Starting up Tomahawk on the MyFaces-JSF-Implementation
Aug 30, 2008 9:52:09 AM
org.apache.myfaces.shared_impl.config.MyfacesConfig
createAndInitializeMyFacesConfig
SEVERE: Both MyFaces and the RI are on your classpath. Please make
sure to use only one of the two JSF-implementations.
Aug 30, 2008 9:52:09 AM org.apache.myfaces.config.FacesConfigurator
feedStandardConfig
INFO: Reading standard config META-INF/standard-faces-config.xml
Aug 30, 2008 9:52:09 AM org.apache.myfaces.config.FacesConfigurator
feedClassloaderConfigurations
INFO: Reading config : jar:file:/D:/workspace/.metadata/.plugins/
org.eclipse.wst.server.core/tmp0/wtpwebapps/Deneme/WEB-INF/lib/jsf-
facelets.jar!/META-INF/faces-config.xml
Aug 30, 2008 9:52:09 AM org.apache.myfaces.config.FacesConfigurator
feedClassloaderConfigurations
INFO: Reading config : jar:file:/D:/workspace/.metadata/.plugins/
org.eclipse.wst.server.core/tmp0/wtpwebapps/Deneme/WEB-INF/lib/
richfaces-impl-3.2.1.GA.jar!/META-INF/faces-config.xml
Aug 30, 2008 9:52:09 AM org.apache.myfaces.config.FacesConfigurator
feedClassloaderConfigurations
INFO: Reading config : jar:file:/D:/workspace/.metadata/.plugins/
org.eclipse.wst.server.core/tmp0/wtpwebapps/Deneme/WEB-INF/lib/
richfaces-ui-3.2.1.GA.jar!/META-INF/faces-config.xml
Aug 30, 2008 9:52:09 AM org.apache.myfaces.config.FacesConfigurator
feedWebAppConfig
INFO: Reading config /WEB-INF/faces-config.xml
Aug 30, 2008 9:52:09 AM org.apache.myfaces.config.FacesConfigurator
logMetaInf
INFO: Starting up MyFaces-package : myfaces-api in version : 1.2.3
from path : file:/D:/workspace/.metadata/.plugins/
org.eclipse.wst.server.core/tmp0/wtpwebapps/Deneme/WEB-INF/lib/myfaces-
api-1.2.3.jar
Aug 30, 2008 9:52:09 AM org.apache.myfaces.config.FacesConfigurator
logMetaInf
INFO: Starting up MyFaces-package : myfaces-impl in version : 1.2.3
from path : file:/D:/workspace/.metadata/.plugins/
org.eclipse.wst.server.core/tmp0/wtpwebapps/Deneme/WEB-INF/lib/myfaces-
impl-1.2.3.jar
Aug 30, 2008 9:52:09 AM org.apache.myfaces.config.FacesConfigurator
logMetaInf
INFO: MyFaces-package : tomahawk-sandbox not found.
Aug 30, 2008 9:52:09 AM org.apache.myfaces.config.FacesConfigurator
logMetaInf
INFO: MyFaces-package : tomahawk not found.
Aug 30, 2008 9:52:09 AM
org.apache.myfaces.shared_impl.util.LocaleUtils toLocale
WARNING: Locale name in faces-config.xml null or empty, setting locale
to default locale : en_US
Aug 30, 2008 9:52:12 AM org.apache.myfaces.config.FacesConfigurator
handleSerialFactory
INFO: Serialization provider : class
org.apache.myfaces.shared_impl.util.serial.DefaultSerialFactory
Aug 30, 2008 9:52:12 AM
org.apache.myfaces.webapp.AbstractFacesInitializer initFaces
INFO: ServletContext 'D:\workspace\.metadata\.plugins
\org.eclipse.wst.server.core\tmp0\wtpwebapps\Deneme\' initialized.
Aug 30, 2008 9:52:12 AM com.sun.faces.config.ConfigureListener
contextInitialized
INFO: Initializing Mojarra (1.2_09-b01-BETA1) for context '/Deneme'
Aug 30, 2008 9:52:13 AM org.apache.catalina.core.StandardContext
listenerStart
SEVERE: Exception sending context initialized event to listener
instance of class com.sun.faces.config.ConfigureListener
com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED!
null
at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:
212)
at
com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:
195)
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.start(ContainerBase.java:
1045)
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(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NullPointerException
at
com.sun.faces.config.processor.ManagedBeanConfigProcessor.process(ManagedBeanConfigProcessor.java:
241)
at
com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:
108)
at
com.sun.faces.config.processor.ValidatorConfigProcessor.process(ValidatorConfigProcessor.java:
107)
at
com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:
108)
at
com.sun.faces.config.processor.ConverterConfigProcessor.process(ConverterConfigProcessor.java:
117)
at
com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:
108)
at
com.sun.faces.config.processor.ComponentConfigProcessor.process(ComponentConfigProcessor.java:
108)
at
com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:
108)
at
com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:
252)
at
com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:
108)
at
com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:
119)
at
com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:
108)
at
com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:
132)
at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:
202)
... 16 more
Aug 30, 2008 9:52:13 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Aug 30, 2008 9:52:13 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/Deneme] startup failed due to previous errors
Aug 30, 2008 9:52:13 AM
org.apache.myfaces.config.annotation.DefaultLifecycleProviderFactory
getLifecycleProvider
INFO: No ExternalContext using fallback LifecycleProvider.
Aug 30, 2008 9:52:13 AM
org.apache.myfaces.config.annotation.DefaultLifecycleProviderFactory
getLifecycleProvider
INFO: Using LifecycleProvider
org.apache.myfaces.config.annotation.AllAnnotationLifecycleProvider
Aug 30, 2008 9:52:14 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Aug 30, 2008 9:52:14 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Aug 30, 2008 9:52:14 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/109 config=null
Aug 30, 2008 9:52:14 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 7699 ms

Rafael Ponte

unread,
Aug 30, 2008, 6:36:37 PM8/30/08
to jav...@googlegroups.com
Hello,

I feel a bad smell in your configuration, i see some duplication libs in the project, as commons-collections and too others. I believe that you need to walk with "baby-steps", then you could read this tutorial about jsf1.2 initial configuration with Eclipse and Tomcat, hence after that you could try to configure your project with any component sets as Richfaces, or even some framework as Facelets.

You could read Richfaces documentation for more informations about configuration, the its documentation is excellent, but unfortunately it doesn't comment about required libs to run Richfaces. The necessary libs are:
  • commons-beanutils
  • commons-collections
  • commons-digester
  • commons-logging.
Well, after done that steps above you could try to configure Facelets in the application.
Cheers.
--
Rafael Ponte
http://www.rponte.com.br
Reply all
Reply to author
Forward
0 new messages