Factory 'javax.faces.render.RenderKitFactory' was not configured properly.
来源:互联网 发布:淘宝怎么导出客户资料 编辑:程序博客网 时间:2024/06/05 10:28
今天部署别人的工程的时候遇到一个问题,抛出如下的错误
严重: Critical error during deployment: com.sun.faces.config.ConfigurationException: Factory 'javax.faces.render.RenderKitFactory' was not configured properly.at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:305)at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:219)at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:362)at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:228)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4971)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:670)at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1839)at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at java.lang.Thread.run(Unknown Source)Caused by: javax.faces.FacesException: org.ajax4jsf.renderkit.ChameleonRenderKitFactoryat javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:633)at javax.faces.FactoryFinder.getImplementationInstance(FactoryFinder.java:509)at javax.faces.FactoryFinder.access$400(FactoryFinder.java:139)at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:996)at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:343)at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:303)... 16 moreCaused by: java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)at java.lang.reflect.Constructor.newInstance(Unknown Source)at javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:626)... 21 moreCaused by: java.lang.NoClassDefFoundError: org/apache/commons/digester/Digesterat org.ajax4jsf.resource.ResourceBuilderImpl.registerConfig(ResourceBuilderImpl.java:171)at org.ajax4jsf.resource.ResourceBuilderImpl.registerResources(ResourceBuilderImpl.java:155)at org.ajax4jsf.resource.ResourceBuilderImpl.init(ResourceBuilderImpl.java:226)at org.ajax4jsf.renderkit.ChameleonRenderKitFactory.<init>(ChameleonRenderKitFactory.java:62)... 26 moreCaused by: java.lang.ClassNotFoundException: org.apache.commons.digester.Digesterat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569)... 30 more五月 19, 2014 11:49:53 下午 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListenerjava.lang.RuntimeException: com.sun.faces.config.ConfigurationException: Factory 'javax.faces.render.RenderKitFactory' was not configured properly.at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:295)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4971)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:670)at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1839)at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at java.lang.Thread.run(Unknown Source)Caused by: com.sun.faces.config.ConfigurationException: Factory 'javax.faces.render.RenderKitFactory' was not configured properly.at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:305)at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:219)at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:362)at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:228)... 13 moreCaused by: javax.faces.FacesException: org.ajax4jsf.renderkit.ChameleonRenderKitFactoryat javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:633)at javax.faces.FactoryFinder.getImplementationInstance(FactoryFinder.java:509)at javax.faces.FactoryFinder.access$400(FactoryFinder.java:139)at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:996)at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:343)at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:303)... 16 moreCaused by: java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)at java.lang.reflect.Constructor.newInstance(Unknown Source)at javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:626)... 21 moreCaused by: java.lang.NoClassDefFoundError: org/apache/commons/digester/Digesterat org.ajax4jsf.resource.ResourceBuilderImpl.registerConfig(ResourceBuilderImpl.java:171)at org.ajax4jsf.resource.ResourceBuilderImpl.registerResources(ResourceBuilderImpl.java:155)at org.ajax4jsf.resource.ResourceBuilderImpl.init(ResourceBuilderImpl.java:226)at org.ajax4jsf.renderkit.ChameleonRenderKitFactory.<init>(ChameleonRenderKitFactory.java:62)... 26 moreCaused by: java.lang.ClassNotFoundException: org.apache.commons.digester.Digesterat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569)... 30 more
出现这个问题的时候我看前面第一个问题的时候查了很多资料,然后发现都解决不了问题,然后看后面抛出的错误发现,其实还有很多class文件没有发现的问题.
然后可以我的工程里面是明显存在这个包的,但是就是提示没发现,然后尝试各种方法都没有解决问题,最后打算重新部署工程的时候不加入richface的jar.最后竟然成功了....
最后推测是因为tomcat或者某个库或者某个jar已经包含了richfaces的jar了.也是郁闷....提示错误莫名其妙.
解决方法:
移除richfaces的jar重新部署
0 0
- Factory 'javax.faces.render.RenderKitFactory' was not configured properly.
- 用JSF1.2时提示could not find Factory: javax.faces.context.FacesContextFactory解决办法
- 用JSF1.2时提示could not find Factory: javax.faces.context.FacesContextFactory解决办法
- 在JBoss中部署JSF应用时报错"Could not find backup for factory javax.faces.application.ApplicationFactory" 解决方法
- wrapper was not properly loaded first
- wrapper was not properly loaded first
- wrapper was not properly loaded first
- wrapper was not properly loaded first
- vnc报错 font catalog is not properly configured
- This installation has not been configured properly for Software Updates
- Styled top-level QPushButton widget does not render properly
- NHibernate 问题:The ProxyFactoryFactory was not configured.
- javax.crypto.BadPaddingException: Given final block not properly padded解决方案
- javax.faces.application.ViewExpiredException: View could not be restored
- Unable to execute dex: wrapper was not properly loaded first
- the value of esp was not properly saved
- the value of esp was not properly saved
- the value of esp was not properly saved
- Ubuntu下 eclipse搭建android集成开发环境
- Codeforces Round #246 (Div. 2)
- android 加载大图片时计算图片的缩放比例
- Ubuntu 12.04 php5 mcrypt 完全安装
- 使用Ant制作发布版本
- Factory 'javax.faces.render.RenderKitFactory' was not configured properly.
- tornado模板机制_在模板里面编程
- Service与Android系统设计(6)--- Native Service
- 21天战拖记——Day16:系统化,接着填“衣柜整理法”的坑(2014-05-19)
- 对你同样重要的非技术贴,8个方法让你成为下一个晋升对象
- 【Leetcode】Longest Substring Without Repeating Characters
- 3Sum Closest
- Winsocket 一:单线程阻塞server&client程序(tcp)
- Excel VBA编程基础