news 2026/4/26 14:34:32

Tongweb7049M10部署应用报错:Caused by: java.lang.NoSuchMethodException: org.ajax4jsf.renderkit.xxx(by lqw)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Tongweb7049M10部署应用报错:Caused by: java.lang.NoSuchMethodException: org.ajax4jsf.renderkit.xxx(by lqw)

问题描述

户使用tongweb7049m10部署应用,报错如下所示:

[jsf-impl][Critical error during deployment:]com.tongweb.faces.config.ConfigurationException: Factory'javax.faces.render.RenderKitFactory'was not configured properly. at com.tongweb.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:332)at com.tongweb.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:238)at com.tongweb.faces.config.ConfigManager.initialize(ConfigManager.java:437)at com.tongweb.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:220)at com.tongweb.catalina.core.StandardContext.listenerStart(StandardContext.java:4811)at com.tongweb.catalina.core.StandardContext.startInternal(StandardContext.java:5389)at com.tongweb.catalina.core.ThanosStandardContext.startInternal(ThanosStandardContext.java:204)at com.tongweb.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at com.tongweb.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:734)at com.tongweb.catalina.core.ContainerBase.addChild(ContainerBase.java:710)at com.tongweb.catalina.core.StandardHost.addChild(StandardHost.java:727)at com.tongweb.catalina.core.ThanosStandardHost.addChild(ThanosStandardHost.java:774)at com.tongweb.web.thanos.startup.ThanosHostConfig.deployWar(ThanosHostConfig.java:231)at com.tongweb.tw.thanos.ThanosWebtierWebAppBuilder.fireWebtierProcess(ThanosWebtierWebAppBuilder.java:473)at com.tongweb.tw.thanos.ThanosWebtierWebAppBuilder.deployApplication(ThanosWebtierWebAppBuilder.java:384)at com.tongweb.deploy.TongWebDeployer.deploy0(TongWebDeployer.java:398)at com.tongweb.deploy.TongWebDeployer$1.run(TongWebDeployer.java:335)at java.lang.Thread.run(Thread.java:750)Caused by: javax.faces.FacesException: org.ajax4jsf.renderkit.ChameleonRenderKitFactory at javax.faces.FactoryFinderInstance.getImplGivenPreviousImpl(FactoryFinderInstance.java:407)at javax.faces.FactoryFinderInstance.getImplementationInstance(FactoryFinderInstance.java:270)at javax.faces.FactoryFinderInstance.getFactory(FactoryFinderInstance.java:543)at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:283)at com.tongweb.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:330)...17moreCaused by: java.lang.InstantiationException: org.ajax4jsf.renderkit.ChameleonRenderKitFactory at java.lang.Class.newInstance(Class.java:427)at javax.faces.FactoryFinderInstance.getImplGivenPreviousImpl(FactoryFinderInstance.java:405)...21moreCaused by: java.lang.NoSuchMethodException: org.ajax4jsf.renderkit.ChameleonRenderKitFactory.<init>()at java.lang.Class.getConstructor0(Class.java:3082)at java.lang.Class.newInstance(Class.java:412)...22more[2026-04-1411:29:39629][SEVERE][Thread-62][core][Exception sending context initialized event to listener instance of class com.tongweb.faces.config.ConfigureListener]java.lang.RuntimeException: com.tongweb.faces.config.ConfigurationException: Factory'javax.faces.render.RenderKitFactory'was not configured properly. at com.tongweb.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:285)at com.tongweb.catalina.core.StandardContext.listenerStart(StandardContext.java:4811)at com.tongweb.catalina.core.StandardContext.startInternal(StandardContext.java:5389)at com.tongweb.catalina.core.ThanosStandardContext.startInternal(ThanosStandardContext.java:204)at com.tongweb.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at com.tongweb.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:734)at com.tongweb.catalina.core.ContainerBase.addChild(ContainerBase.java:710)at com.tongweb.catalina.core.StandardHost.addChild(StandardHost.java:727)at com.tongweb.catalina.core.ThanosStandardHost.addChild(ThanosStandardHost.java:774)at com.tongweb.web.thanos.startup.ThanosHostConfig.deployWar(ThanosHostConfig.java:231)at com.tongweb.tw.thanos.ThanosWebtierWebAppBuilder.fireWebtierProcess(ThanosWebtierWebAppBuilder.java:473)at com.tongweb.tw.thanos.ThanosWebtierWebAppBuilder.deployApplication(ThanosWebtierWebAppBuilder.java:384)at com.tongweb.deploy.TongWebDeployer.deploy0(TongWebDeployer.java:398)at com.tongweb.deploy.TongWebDeployer$1.run(TongWebDeployer.java:335)at java.lang.Thread.run(Thread.java:750)Caused by: com.tongweb.faces.config.ConfigurationException: Factory'javax.faces.render.RenderKitFactory'was not configured properly. at com.tongweb.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:332)at com.tongweb.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:238)at com.tongweb.faces.config.ConfigManager.initialize(ConfigManager.java:437)at com.tongweb.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:220)...14moreCaused by: javax.faces.FacesException: org.ajax4jsf.renderkit.ChameleonRenderKitFactory at javax.faces.FactoryFinderInstance.getImplGivenPreviousImpl(FactoryFinderInstance.java:407)at javax.faces.FactoryFinderInstance.getImplementationInstance(FactoryFinderInstance.java:270)at javax.faces.FactoryFinderInstance.getFactory(FactoryFinderInstance.java:543)at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:283)at com.tongweb.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:330)...17moreCaused by: java.lang.InstantiationException: org.ajax4jsf.renderkit.ChameleonRenderKitFactory at java.lang.Class.newInstance(Class.java:427)at javax.faces.FactoryFinderInstance.getImplGivenPreviousImpl(FactoryFinderInstance.java:405)...21moreCaused by: java.lang.NoSuchMethodException: org.ajax4jsf.renderkit.ChameleonRenderKitFactory.<init>()at java.lang.Class.getConstructor0(Class.java:3082)at java.lang.Class.newInstance(Class.java:412)...22more

原因

tongweb自带有jsf相关jar包,与应用的jsf的jar冲突。

解决方案

找到conf目录下的tongweb.xml,添加一下配置再重启:


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 14:07:40

RMBG-2.0技术解析:BiRefNet架构如何实现极致发丝抠图?参数与推理详解

RMBG-2.0技术解析&#xff1a;BiRefNet架构如何实现极致发丝抠图&#xff1f;参数与推理详解 1. 引言&#xff1a;当抠图技术遇上发丝级精度 在图像处理领域&#xff0c;背景抠图一直是个让人头疼的问题。特别是当遇到头发丝、透明物体、复杂边缘时&#xff0c;传统的抠图方法…

作者头像 李华
网站建设 2026/4/22 0:32:58

供应链可视化:从原材料到成品的全程追踪

供应链可视化&#xff1a;从原材料到成品的全程追踪 在全球化与数字化的双重驱动下&#xff0c;供应链管理正经历前所未有的变革。供应链可视化作为核心工具&#xff0c;通过实时数据整合与动态追踪&#xff0c;将原材料采购、生产制造、物流运输等环节无缝连接&#xff0c;为…

作者头像 李华
网站建设 2026/4/25 13:27:03

Chord视频理解工具实战:一键部署,轻松实现视频目标定位与追踪

Chord视频理解工具实战&#xff1a;一键部署&#xff0c;轻松实现视频目标定位与追踪 1. 工具概览与核心能力 Chord视频时空理解工具是一款基于Qwen2.5-VL架构开发的本地智能视频分析解决方案。它突破了传统图像处理的局限&#xff0c;能够理解视频中的时空关系&#xff0c;实…

作者头像 李华