at org.apache.catalina.loader.WebappClassLoader.loadClass问题处理

tomcat发布项目,遇到问题的解决记录 八月 07, 2020 6:35:17 下午 org.apache.catalina.loader.WebappClassLoaderBase validateJarFile 信息: validateJarFile(D:\apache-tomcat-7.0.84\webapps\ROOT\WEB-INF\lib\tomcat-servlet-api-7.0.84.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending cl 阅读详情

在连接oracle数据库时,正常的java application可以连接,但是到javabean web中就出错,说是Class.forName(dirver)找不到驱 动,问题是,我将oracle的classes12.zip的包放到了web-inf下的lib文件夹下,这是不够的还需要配置java的编译路径,其过程如下:

1.在 windows-->properties-->java-->build path-->user libraries-->右边选"New",输入一个名称 然后点"Add JARs"导入oracle驱动,classes12.jar,"ok"关闭窗口
2.然后在到 project--〉properties --> Java build path ---> Liabriaries -->add library-->user library-->选前面建好 的名称 -->“finish”

3.刷新工程,重新部署,重启tomcat就可以了。


学自:百度知道,网址:http://zhidao.baidu.com/question/51498177.html?si=3

在一般的java application里可以连接数据库,
但是在含有javabean web程序里老是出现错误:
当执行 Class.forName("com.mysql.jdbc.Driver").newInstance()时出错,
跟踪调试是这个错误:Source not found for WebappClassLoader.loadClass(String) line: 1208

请问这是怎么回事啊,我已经在  project--〉properties --> Java build path ---> Liabriaries -->add external jars添加了mysql-connector-java-5.1.6-bin  jar文件。

在 apache-tomcat-6.0.14/lib 和 项目的 WebRoot/WEB-INF/lib 各拷贝了一份 mysql-connector-java-5.1.6-bin  jar文件
奇怪的是在普通的java 程序不出错,都能正常取出数据而web程序出错呢???

在百度上也能搜到解决办法 如下:
1、在对应的WEB-INF--- >lib-- >下添加数据库驱动 
2、工程--〉properties --  > Java build path ---  > Liabriaries --〉ADD JARs 添加lib下的数据库驱动 

但问题是 在 工程--〉properties --  > Java build path ---  > Liabriaries --〉点ADD JARs  没有任何选项 !!!下面提示“No entries available”

MyEclipse Version: 6.0.1 GA
MySQL 5.0.51a
Tomcat-6.0.14
MySQL驱动 mysql-connector-java-5.1.6-bin.jar

请高人指点阿 好几天都没搞定!!!!

问题补充:

之前 已经在 project--〉properties --> Java build path ---> Liabriaries -->add external jars添加过mysql-connector-java-5.1.6-bin jar文件。
问题已经解决 如下:
在 windows-->properties-->java-->build path-->user libraries-->右边选"New",输入一个名称 然后点"Add JARs"导入mysql驱动,"ok"关闭窗口
然后在到 project--〉properties --> Java build path ---> Liabriaries -->add library-->user library-->选前面建好 的名称 -->“finish”
(如果之前 在add external jars添加过驱动 要删掉才能点“OK” 否则此按钮是灰色的)。虽然问题已经解决。其实通过add external jars添加驱动和 这次添加道理一样 不清楚后一次操作就可以!可能是那里还没搞明白吧。呵呵 还要继续努力!!!

 

TongWeb 7.0 企业版部署报错排查:3步定位并解决类冲突 NoSuchMethodException 本文深入解析TongWeb 7.0企业版部署时常见的类冲突问题NoSuchMethodException,提供三步诊断法:日志分析、依赖检查与解决方案设计。重点解决企业版与嵌入版JAR包共存导致的类加载混乱问题,帮助运维工程师快速定位并解决部署报错。 阅读详情

相关推荐

Java ClassNotFoundException 根因解析与类加载器排错指南

ClassNotFoundException 是 Java 运行时最常见却最易误判的异常,本质并非‘类不存在’,而是 JVM 类加载机制在类路径(Classpath)或模块路径(Module Path)中未能定位目标类。其底层原理根植于双亲委派模型——Bootstrap、Extension 和 Application 三层类加载器协同工作,严格遵循委托优先、隔离加载的原则。该异常的技术价值在于暴露环境配置缺陷而非代码错误,是诊断 Classpath 断链、模块可见性缺失、ClassLoader 上下文错位等

weixin_34341229的博客 865

org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188) - Java

org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188) - Java。

请你喝杯Java 3125

四语言反射计数实战:Java/Python/C++/JS运行时结构统计方案

反射是程序在运行时探查自身类型结构的基础能力,其核心原理是通过语言提供的元编程接口(如Java的Class对象、Python的inspect模块、C++的RTTI+宏、JavaScript的Reflect API)动态获取类、方法、字段等信息。这种能力支撑着诊断监控、代码治理、AOP验证等关键技术价值,在微服务权限校验、框架插件扫描、组件复杂度分析等工程场景中不可或缺。尤其当面对字节码增强、动态代理、第三方库等编译态不可见结构时,反射计数成为唯一可行的量化手段。本文聚焦‘反射计数’这一高频实践模式,结合Ja

anjichan4261的博客 382

org.apache.catalina.loader.WebappClassLoaderBase loadClass,Could not load org.apache.zookeeper.Clien

1、错误日志 tomcat的日志中报的错误,具体原因未知,网络搜索有的说是zookeeper连接数太多导致连接失败导致的 Jul 20, 2020 12:00:00 AM org.apache.catalina.loader.WebappClassLoaderBase loadClass INFO: Illegal access: this web application instance has been stopped already. Could not load org.apache....

yuguang的博客 5448

Java基础高级进阶篇之Jvm详解(详解篇五十六)

本文系统介绍了JVM的核心知识点,主要包括以下内容: JVM架构概述:包括类加载子系统、运行时数据区、执行引擎和垃圾收集器等核心模块的组成与功能。 类加载机制:详细解析了类加载的七个阶段(加载、验证、准备、解析、链接、初始化、使用),重点说明了加载阶段的字节流来源、验证阶段的四种检查、准备阶段的静态变量初始化规则等关键过程。 运行时数据区:介绍了堆、方法区、虚拟机栈等内存区域的划分与作用。 执行与垃圾回收:简要提及执行引擎的工作机制和垃圾收集器的不同类型。 文章通过图示和代码示例(如类加载过程、静态变量初始

萧瑟余晖的博客 271

【华为鸿蒙3.0/荣耀安卓12使用VMOS Pro的激活方式 方法二】

关于荣耀手机安卓12如何解除进程限制,这里提供以下教程供小伙伴们参考。

Amy_mumu的博客 13万+

java.lang.ClassNotFoundException: .....at org.apache.catalina.loader.WebappClassLoader.loadClass问题处理

老规矩,先贴个大神的处理方案IDEA通过Artifacts发布Web项目,这个文章大神是在讲IDEA的ProjectSettings的一些功能,如下 大神在开头也贴了如何处理这个异常的操作,原理就是那样的(这里讲的是你确定已经导入jdbc的jar包,且版本是正确的的,配置jdbc连接的properties文件也正确,没有出现空格等情况下),大神将直接在web目录下的WEB-INF目录下创建lib目录,将jar复制到该目录下即可,我想讲的是,我们不妨想一下,既然你jar包导入正确,且没有上述我说的错误,那就是

niqusiba_haisibudiao的博客 1463

SAP-FICO LSMW实战:批量导入财务凭证与固定资产主数据(AS91)的完整指南

本文详细介绍了SAP-FICO中LSMW工具在批量导入财务凭证与固定资产主数据(AS91)的完整流程与实战技巧。从基础概念、环境准备到财务凭证导入全流程,特别针对AS91历史资产导入的日期逻辑和关键字段映射提供了专项指南,并分享了常见错误排查与性能优化建议,帮助用户高效完成SAP数据迁移任务。

weixin_29230649的博客 504

tomcat的初步学习使用

对于 StandardContext,启动过程是 Web 应用初始化的核心:- WebappLoader.start():启动 Web 应用的类加载器- Manager.start():启动 Session 管理器- filterStart():初始化所有 Filter(调用 Filter.init())- loadOnStartup():收集 web.xml 中 load-on-startup >= 0 的 Servlet,按数值从小到大排序后 依次调用 wrapper.load()。

llll_llll0xff的博客 271

nRF5340双核实战:从Zephyr环境搭建到蓝牙协议栈部署

本文详细介绍了nRF5340双核处理器的开发实践,包括Zephyr环境搭建、蓝牙协议栈部署及双核协同工作配置。通过实战案例展示了如何利用nRF5340的双核异构架构提升蓝牙应用性能,并提供了调试技巧与资源优化建议,帮助开发者高效实现低功耗蓝牙设备开发。

weixin_42525385的博客 380

声纹识别初学

最近开始关注声纹识别技术,发现国内做这个的确实没有几家,而且大多重点推声纹认证,用在公安司法金融领域,而我却关注文本无关的声纹识别,这里把我搜到的一点资料汇总在此. 发现njustzj001的专栏有两篇文章适合入门的我,贴下链接: 综述:  http://blog.csdn.net/xmu_jupiter/article/details/47209961 PLDA解释:  http://

u013452331的专栏 2758

Tomcat启动失败排查:A child container failed during start根因解析

在Java Web应用部署中,Tomcat启动报错是常见难题,尤其那句“A child container failed during start”往往让开发者一头雾水。Tomcat采用分层容器模型,父容器启动子组件时任一节点异常都会沿生命周期向上传递,因此这条报错只是表象,真正的根因隐藏在后续的Caused by链中。通过分析容器启动原理和类加载器委托机制,我们可以快速定位高频问题,例如jar包冲突、规范API重复打入、JDK版本错位或配置缺失等。掌握日志分析与依赖检查命令,配合部署前自检流程,能显著提升

weixin_33912246的博客 277

ARINC429协议分析

如下表所示,ARINC429在发送一帧过程中,首先发送以START开始,以END结束,共发送32bits数据,其中0~7bits为Lable数据,9~8bits为SDI数据,10~28bits为数据,29~30bits为SSM,31bit为校验位End30292827262524校验位SSM2322212019181716DATA15141312111098SDI7654321Start。

5221

jstl使用笔记

参考:http://www.yiibai.com/jstl/jstl_function_indexof.html 长度:${fn:length(log.logTitle) > 10} 截取字符串:${fn:substring(log.logTitle, 0, 10)} ${fn:indexOf(string1, "first")}

木偶笔记 418

用 OData V2 元数据驱动表格体验:SAP UI5 Smart Table 全面解析

摘要: Smart Table是SAPUI5中基于OData元数据自动生成表格的控件,支持个性化、排序、过滤等高级功能。文章从九个维度深入解析其工作机制:1)通过元数据和注解自动生成列;2)支持多种表格类型;3)关键属性的静态化特性;4)与其他智能控件的协同;5)导航属性和导出的处理;6)响应式设计;7)个性化配置;8)性能优化策略;9)端到端实现案例。Smart Table通过读取OData元数据自动完成表格渲染,大幅减少开发工作量,特别适合企业级应用开发场景。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 321

【INMP441】 MEMS麦克风,让硬件“听得见”,更要“听得清”

INMP441是一款数字MEMS麦克风,采用PDM接口输出高质量数字音频信号。相比传统模拟麦克风,它具有高度集成、抗干扰强、功耗低等优势,支持通过时钟启停实现软件控制开关。该麦克风体积小巧但功能强大,内置MEMS传感器、ADC转换器等模块,适合智能音箱、语音遥控等应用。工程师可通过ESP32等主控芯片轻松连接INMP441,利用多麦克风阵列实现波束成形等高级功能。INMP441展现了数字音频采集的先进技术,为创客和智能硬件开发者提供了优秀的音频解决方案。

深耕CV 1536

Unable to load configuration. - action - file:/C:/Tomcat7.0/webapps/test8/WEB-INF/classes/struts.xml

Unable to load configuration. - action - file:/C:/Tomcat7.0/webapps/test8/WEB-INF/classes/struts.xml:28:51 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager

曾经 2774

【AI智能体】最强AI编程利器 Claude Code 从部署到项目实战详解

最强AI编程利器 Claude Code 从部署到项目实战详解

congge 4508

Tomcat异常搜集

org.apache.catalina.loader.WebappClassLoader loadClass 信息: Illegal access: this web application instance has been stopped already.  Could not load com.mysql.jdbc.SQLError.  The eventual following sta

画圆 847

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Maven项目报错:org.apache.catalina.loader.WebappClassLoaderBase.loadClass

之前一直是好好的,另建了一个module配了下tomcat再回来运行这个就报了这么个错误。

Mr_Tang4的博客 965

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jsp一直出现ClassLoader报错:org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1

!!!!!!此报错应该是服务器和servlet项目的  jdbc  加载失败,所以针对项目目录结构,把所有可以添加library的地方都加载了这个!!!!!!!同时将此jar文件拷贝到Tomcat的目录文件夹Bin:最后解决问题的是当我把jar文件复制到这目录下,才解决:com.mysql.jdbc.Driver at org.apache.catalina.loader.WebappClass...

Tianjack的博客 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: oracle创建多个数据库实例及其管理
下一篇: ajax没有返回值,乱码问题
subuser
博客等级 码龄19年 31粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值