java.lang.NoClassDefFoundError: org/apache/commons/io/output/NullOutputStream

jdk17 环境easyexcel导入excel报错java.lang.NoClassDefFoundError: org/apache/commons/io/build/AbstractStream jdk17 环境easyexcel导入excel报错java.lang.NoClassDefFoundError: org/apache/commons/io/build/AbstractStream liunx环境报错本地window不报错 阅读详情

java.lang.NoClassDefFoundError: org/apache/commons/io/output/NullOutputStream

 Could not create JarEntryRevision for [jar:file:/E:/JAVA/Tarena-FTP/apache-tomcat-6.0.30-win/apache-tomcat-6.0.30/webapps/demo03/WEB-INFb/struts2-core-2.2.1.jar]!
java.lang.NoClassDefFoundError: org/apache/commons/io/output/NullOutputStream
at com.opensymphony.xwork2.util.FileManager$JarEntryRevision.build(FileManager.java:307)
at com.opensymphony.xwork2.util.FileManager.loadFile(FileManager.java:145)
at com.opensymphony.xwork2.util.FileManager.loadFile(FileManager.java:105)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:898)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:154)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:121)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:179)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:371)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4038)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4692)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:701)
at org.apache.catalina.startup.Catalina.start(Catalina.java:585)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.output.NullOutputStream
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1493)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 39 more

  在开发项目demo04时,每次启动Tomcat都会报上面的错误,仔细核对要导jar包有
                                                                                                                                           发现该导的都导了,但还是报错,而且运行该工程又没错误,实在令人费解,
暮然回首那人却在灯火南山处:原来报的错误是demo03!!!!!!!!!
所以说我们在做项目的时候不光光要关注当前的项目,也许是老项目在被加载时报的错,谨记!!!


    

NoClassDefFoundError异常的解决方案 当出现NoClassDefFoundError异常时,首先检查类路径是否正确,包括依赖关系和类文件的位置。检查类路径(Classpath):首先,确保运行时使用的类路径包含了所需的类文件。检查依赖关系:如果在程序中使用了第三方库或其他模块,确保这些依赖已正确引入并包含在类路径中。确保代码中引用的类与实际类文件的类名和包名一致。在Java编程中,NoClassDefFoundError异常是一个常见的错误,它表示在运行时找不到某个类的定义。检查类文件是否存在:确保所需的类文件存在于正确的位置。 阅读详情

相关推荐

S7-1200PLC期末复习题(第七章)

A.0 B.1 C.4 D.-4 A、CV = 0 B、CV = 1 C、CV < 4 D、CV >= 4A、0,0 B、3,0 C、1,1 D、3,1 A、0 B、1 C、先是1,再变为0 D、先是0,再变为1置位输出:常开触点M0.0闭合,Q0.0变为1状态并保存该状态,即使M0.0断开,Q0.0也保持1状态。 复位输出:常开触点M0.1闭合时,Q0.0变为0状态并保持该状态,即使M0.1断开,Q0.0也保持为0状态。 A、1 B、0 C、5 D、10RESET_BF指令需要两个参数,第一个是复位的位数

qq_52251819的博客 4421

java.lang.NoClassDefFoundError: org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream

java.lang.NoClassDefFoundError: org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream

ideal-lingyun 1万+

Codex App 远程 SSH 连接 autodl 配置全攻略

SSH 远程连接是开发中常用的技术,通过加密通道实现本地与远程服务器的安全通信。其原理基于非对称加密和密钥对认证,确保数据传输安全。在 AI 开发场景中,远程连接能充分利用云端 GPU 算力,同时保留本地编辑器的流畅体验。autodl 作为主流算力云平台,支持通过 SSH 接入实例,但 Codex App 等工具需额外配置。本文详细讲解如何获取 autodl 的 SSH 接入信息、配置密钥登录、填写 Codex App 远程连接参数,并解决连接拒绝、权限报错等常见问题,帮助开发者高效搭建远程开发环境。

weixin_28312391的博客 257

Caused by: java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils

在使用yan-master项目过程中,调用开发者的文件上传方法:fileUpload(); 抛出异常: Caused by: java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils 遍寻原因无果,看了很多帖子猜测可能是jar包冲突,然而并没有找到解决方法。 最后发现是yan-web的war包lib文件夹中中有commons...

Leisurelyc的博客 1万+

电流镜结构实战:从零理解MOS管偏置电路设计(附吴金课程补充)

本文深入解析电流镜结构在MOS管偏置电路设计中的关键作用,从基本原理到实战应用全面覆盖。通过分析偏置电路的核心原理、破解设计难题的实用技巧,以及进阶优化策略,帮助工程师掌握这一模拟电路设计的核心技术。特别适合需要理解电流镜结构和基准电路设计的读者参考学习。

ujm5678901的博客 256

【Ultrascale+ MPSOC学习记录】6、从eMMC启动翻车

因为MPSOC还有一种启动模式是eMMC,接下来咱就实现从eMMC启动。

ryo891012的博客 474

使用POI将Excel批量生成数据库记录常见错误与处理办法

Error:java.lang.NoClassDefFoundError: org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream 错误1:依赖版本 解决办法一(降版本):我们只需要把poi的版本降低到5.0.0即可解决上述问题(解决部分) <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</a

weixin_46481669的博客 2126

FreeRTOS全攻略:从入门到精通

本文聚焦 FreeRTOS,从基础概念出发,阐述其开源、轻量级等优势。着重介绍 FreeRTOS 入门知识,涵盖内存管理、任务操作、同步互斥机制等核心内容。其中,空闲任务与钩子函数保障系统基础运行与功能扩展;队列、信号量、互斥锁和事件组等机制,分别从数据传递、资源访问控制、优先级问题解决及多任务同步等方面,为开发者提供高效的任务间协作与资源管理方案,助力开发者掌握 FreeRTOS 核心技术,为嵌入式项目开发筑牢基础。

邓邓子的博客 6359

poi报错java.lang.NoClassDefFoundError: org/apache/commons/io/build/AbstractStreamBuilder

解决方法: 把SXSSFWorkbook类型的工作薄改成XSSFWorkbook类型就行了。

m0_46376464的博客 1512

神州路由器DHCPv6配置

神州路由器DHCPv6配置.。

weixin_41687096的博客 461

链接文件及功能安全:Hightec如何将Flash驱动放进RAM

Fls本身是无法操作自身的,犯冲突。Fls_WriteCmdCycles (预留300字节)与 Fls_EraseCmdCycles(预留200字节) 函数在执行之前将会Copy进RAM,Fls本身是不能操作Fls本身的,除非把最底层的驱动函数防止在RAM或者其他的Flash里面,假设Flash放置在PF0可以操作PF1。英飞凌的驱动有个规定写指令预留300字节,擦除指令预留200字节。

梦想技术家 2144

已解决java.lang.NoClassDefFoundError异常的正确解决方法,亲测有效!!!

java.lang.NoClassDefFoundError这类错误通常令人困惑,因为它发生在运行时期,而非编译阶段,我将在本篇博客中帮助你理解此错误,并提供一个详细的解决方案。

小明的Java问道之路 9万+

anaconda navigator 卡在loading application界面一直没有反应解决办法

在打开anaconda navigator 程序的时候,遇到了2个问题。第一个问题:打开的时候弹出提示:There is an instance of Anaconda Navigator already running.第二个问题:程序一直卡在loading application界面一直没有反应。以下是我的解决办法,有效果。

猿小白的博客 4384

解决java.lang.NoClassDefFoundError错误

解决Java报错:java.lang.NoClassDefFoundError错误

努力才是唯一的入场券。 12万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream异常解决方法

使用Tomcat部署Servlet程序时,单步调试跟踪到: List itemList = sfu.parseRequest(request); 总是会报错:java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream 直接运行后也是这个错误,解决方法: 添加引用包common

Eliot 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

问题记录:怎么解决java.lang.NoClassDefFoundError错误

问题记录:怎么解决java.lang.NoClassDefFoundError错误

樂小伍 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

java.lang.NoClassDefFoundError: org/apache/commons/io/output/CloseShieldOutputStream解决方法

java.lang.NoClassDefFoundError: org/apache/commons/io/output/CloseShieldOutputStream解决方法

Dlihctcefrep的博客 1010

java 报错: java.lang.ClassNotFoundException: org.apache.commons.io.build.AbstractStreamBuilder

表格写入文件然后输出路径的时候 wb.write(out); 报了 Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.build.AbstractStreamBuilder 的错误

记录个人成长, 分享好用资源 3431

java常见错误以及可能原因集锦

0、 需要标识符 a) 不在函数内 1、 非法表达式开始 b) 可能:丢失括号 . 2. no data found a) 可能:setInt(1,100)中,没有100这个值 3. 找不到符号 a) 可能:没导入包 4. 指定了无效URL a) 可能:数据库名或IP错误,即连接出错 5. 类路径没有找到 a) 可能: ClassNotFoundExce...

cykxwx 2316

解决异常 java.lang.NoClassDefFoundError: org/apache/commons/beanutils/BeanIntrospector

博主在学习使用shiro的时候,发现代码运行抛出NoClassDefFoundError,百度了很多文章,发现也没多大用处,几乎都是说没导入jar包导致的,但是我明明就添加了commons-beanutils-1.9.3.jar到 built path 里了,为啥还报错呢? 最后发现是版本问题,我更换commons-beanutils-1.9.2.jar后,程序运行就正常了; 至于为什么使用1.9.3版本会报错而1.9.2正常,我还没有找到原因,估计是我其他jar包的版本不兼容吧 ...

老头学编程的博客 1248

怎么解决java.lang.NoClassDefFoundError错误

前言在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和java.lang.ClassNotfoundException这两个错误搞混,事实上这两个错误是完全不同的。我们往往花费时间去不断尝试

jamesjxin的专栏 123万+

nested exception is java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils

在 JSP 测试 文件上传时,报错如下: Type 异常报告 消息 Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils 描述 服务器遇到一个意外的情况,阻止它完成请求。 Exception org.springframewor...

larry1648637120的博客 7093
上一篇: Action中方法的访问
下一篇: 在MyEclipse中使用debug模式
WlHelloWorld
博客等级 码龄15年 12粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值