运行SSH框架的Javaweb项目时,提示Java.lang.ClassNotFoundException:org.apache.commons.lang.xwork.StringUtils。

元数据及数据仓库相关概念 文章目录元数据(metadata)的概念Data about Data定义技术元数据业务元数据总结数据仓库ODS简单的理解为 Operational Data Store, 运营数据仓储 数据整合层(也叫做数据缓冲层)EDW简单理解为 Enterprise Data Warehouse, 企业数据仓库ODS与EDW之间的差异使用角色数据来源数据获取性能和及时性数据架构数据共享能力数据系统提供应用数... 阅读详情


最近在做javaweb项目,我负责的是Android及其对应服务器端的开发,APP端再向服务器发送请求后,服务器端会将得到的数据通过json格式返回给APP。结果在运行项目的时候,出现了两个错误:

第一、严重: Exception starting filter struts2
Java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:198)
 at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
 at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:180)
 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
 at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:380)
 at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:424)
 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:4072)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4726)
 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:601)
 at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
 at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
 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:754)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
 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:289)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
 at java.lang.ClassLoader.loadClassInternal(Unknown Source)
 ... 35 more

第二、Java.lang.NoClassDefFoundError:com/opensymphony/xwork2/util/TextUtils

感觉非常郁闷,然后在网上查找了好多资料,总结一下,我最终的解决方案为:

json插件版本不合适,json-plugin的jar包版本与struts的版本不一致导致;在我将jsonplugin-0.32.jar包替换为struts2-json-plugin-2.3.20.jar,问题成功解决。


湿式双离合器自动变速器simulink建模与仿真 随着汽车工业的不断发展,自动变速器在提高汽车性能、驾驶舒适性和燃油经济性等方面发挥着越来越重要的作用。湿式双离合器自动变速器(Wet Dual-Clutch Transmission,简称 WDCT)作为一种先进的自动变速器技术,具有换挡速度快、动力传递平稳、燃油经济性好等优点,被广泛应用于各类汽车中。结构组成湿式双离合器自动变速器主要由双离合器、齿轮传动系统、液压控制系统和电子控制系统等部分组成。双离合器:由两个独立的离合器组成,分别控制奇数挡和偶数挡。通过切换两个离合器的工作状态,可以实现快速换挡。 阅读详情

相关推荐

保姆级教程:用Ansible 2.9自动化配置华为ENSP路由器(附Cloud连接避坑指南)

本文提供了一份详细的Ansible 2.9与华为ENSP路由器自动化配置教程,涵盖环境搭建、网络连通性配置、Playbook开发及典型问题排查。特别针对Cloud连接常见问题提供避坑指南,帮助运维工程师快速掌握网络自动化技能,提升工作效率。

weixin_42561476的博客 376

找不到org.apache.commons.lang.StringUtils 这个类

最近在学习SSH2,在Spring和hibernate集成成功后,与Struts2进行集成时,在一切工作完成后启动tomcat时,出现了一个严重警告,也可以说是错误,因为虽然tomcat是启动成功了,但相应的项目还是运行不了。 现在把错误的详细信息粘贴出来,其中重点部分用红色凸显: 信息: Deploying web application directory SSH22011-12-8 17...

weixin_34208283的博客 2580

从零构建智能监控系统:ZLMediaKit与SpringBoot的RTSP流处理实战

本文详细介绍了如何从零构建智能监控系统,结合ZLMediaKit与SpringBoot实现RTSP流处理。通过多协议支持、高性能架构设计及工业级部署优化,解决传统监控方案的兼容性差、延迟高等问题,适用于物联网和智能安防领域。

weixin_29002209的博客 370

Sqoop1.4.7 java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils解决方案

使用sqoop 为RDBMS数据导入到HDFS上命令运行出错 错误: 读取/root/software/sqoop/lib/commons-lang3-3.4.jar时出错; error in opening zip file 错误: 读取/root/software/sqoop/lib/commons-lang3-3.4.jar时出错; cannot read zip file 注: /tmp/sqoop-root/compile/7d875e9aa66374bc31bec957613f0545/sta

wenqi 3743

告别爆显存!手把手教你为ComfyUI+华为Atlas 300I Duo配置wan2.1视频生成工作流(含CPU-VAE参数)

本文详细介绍了华为Atlas 300I Duo与ComfyUI的深度适配实战,重点优化wan2.1视频生成工作流。从硬件散热改造到软件栈配置,再到ComfyUI专项优化,提供完整的解决方案,显著提升视频生成效率与稳定性,特别适合需要高效文生视频的应用场景。

weixin_26812607的博客 463

openvpn 安装 (Alibaba Cloud Linux release 3 (Soaring Falcon))

1.错误:configure: error: libnl-genl-3.0 package not found or too old. Is the development package and pkg-config (/usr/bin/pkg-config) installed?# ta.key在/etc/openvpn/server/目录下可以如下配置,否则需要写完整路径。# 配置账号密码登录客户端需要ca证书(可选)# 证书校验算法 配置上面生成的完整路径。# ca证书 配置上面生成的完整路径。

dubhe_zhao的博客 2151

Error: java.lang.ClassNotFoundException: org.apache.commons.XXX

今天在写大作业的时候报了这个错 原因很简单:1、未导入lang3或lang这个包2、有多个版本依赖导致出错(大多数错误源于此,且较难发现),比如 这两个包其实就是版本不一样,会导致依赖冲突。解决方法:在项目结构中删除一个lang依赖 选中一个依赖然后点减号 强烈建议使用Maven,已经被这些依赖搞惨了。...

m0_52847482的博客 6431

MagicDraw-用例图

MagicDraw-用例图

木头征的博客 3131

java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils

多个jar包之间不匹配

inheight的博客 2396

Cisco 路由器 打环测试教程

环 回测试是很常用的一种测试,通常用于检查和分析端口或线路问题。如下图所示,我们在设备端口上用命令loopback(某些端口上命令格式为 loopback diagnostic)使接口从内部将自己发送的信号转接到自己的接收端(如红线所示),通过检查数据发送和接收的情况来判断端口工作状态是否正常。如果 需要对端口进行完全的检测,可以使用符合标准的短跳线将端口收发短接构成环...

weixin_34304013的博客 2024

机器学习特征选择-t检验

在特征选择的过程中通过计算检验统计量值,比较特征之间的统计量的大小,并降序排列,选取统计值较高的特征,从而起到去除差别小的特征(此差别小的特征难以区分不同的额类别)的目的。 以t检验(Student's t test)为例: 假设检验 通过比较两类样本的随机变化,通过计算其p值决定是否拒绝零假设,也即是说:通过计算p值,若p值小于某一阈值则认为两个样本具有显著差异,两个样本是不同的,此时拒绝...

heda3的博客 6700

Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils

org.apache.commons.lang3.StringUtils

weixin_42810470的博客 3257

Windows 11 安装 Maven:下载、安装、配置国内镜像、验证

本文详细介绍了在 Windows 11 系统中安装与配置 Apache Maven 的完整流程,包括 JDK 环境准备、Maven 下载解压、本地仓库路径设置、阿里云国内镜像加速配置、环境变量设置及安装验证。同时提供了常用 Maven 命令速查表,帮助开发者快速上手依赖管理与项目构建,提升开发效率。

寒水馨 · 轻量级技术文档 · hanshuixin.org 1506

错误: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils

做项目的时候,实现图片异步上传并返回json数据,但是图片上传成功,json数据没有返回,报错: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils 网上查找后,原因是:缺少commons-lang3-3.1.jar包 将“commons-lang3-3.1.jar”复制到文件夹lib目录下,运行,可...

weixin_30416871的博客 2236

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

StringUtils‘中的‘isEmpty(java.lang.CharSequence)‘无法应用于‘(java.lang.Integer)‘

通过使用CharSequence接口,可以简化处理字符串相关的操作,避免重复编写相似的功能。同时,CharSequence接口还提供了equals和equalsIgnoreCase等方法,用于比较两个字符串的内容。‘com.baomidou.mybatisplus.core.toolkit.StringUtils’中的’isEmpty(java.lang.CharSequence)‘无法应用于’(java.lang.Integer)’。具体使用哪个方法取决于你的代码需要完成的任务。

qq_52416931的博客 690

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Hadoop java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils

将该工具类加入到pom文件中即可。

evildoerxmf的博客 772

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

错误:Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils

Caused by: java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils at org.apache.struts2.spring.StrutsSpringObjectFactory.(StrutsSpringObjectFactory.java:106) ... 36 more Caused by: java

DrinkBeer的专栏 1539

记一次java.lang.ClassNotFoundException问题排查过程

三方jar包集成到springboot项目中,在本地IDEA启动Springboot后,相关功能都是正常的;但是将Springboot项目打成app.jar后,使用java -jar app.jar方式启动后,运行时爆出java.lang.ClassNotFoundException。

诸葛小猿 4万+

java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils

java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtil 目测缺少commons-lang-2.5.jar包 在web-inf->lib下添加后重启T...

weixin_30527551的博客 325

J2EE开发过程中出现的异常解决

1、java.lang.ClassNotFoundException:org.apache.commons.lang3.StringUtils 原因:未找到

哟呼很多事的专栏 1495

sqoop报错Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils

解决办法: 在apache 上下载。包并上传到sqoop的。

weixin_59295776的博客 711

maven命令行创建web项目报错:java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils...

  早上新建一个web项目,没想到一敲命令创建就失败了,真是出师不利。各种折腾无果,当然我也可以用eclipse直接创建的,就是想搞清楚状况。刚刚才发现问题原因,这个结果我也是醉了,太坑爹了。   问题现象: E:\workspace>mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=com.wulf.memcac...

wuxun1997的专栏 9932

org.apache.commons.dbcp.BasicDataSource 是 Apache Commons DBCP(Database Connection Pooling)库中的一个类

在 Java Web 应用程序中,特别是当使用 Spring(SpringMVC、Spring Service、Spring DAO,简称 SSM)架构时,这样的连接池可以显著提高性能和数据库操作的效率。如果你使用的是更现代的数据库连接池库(如 HikariCP 或 C3P0),它们可能提供了更多的功能和更好的性能。请确保你已经将 Apache Commons DBCP 的相关依赖添加到你的项目中。还需要考虑其他连接池属性,如超时、验证查询等,以确保连接池的最佳性能和稳定性。

[Blog][Domain] programb.blog.youkuaiyun.com 1765

struts2 java.lang.ClassNotFoundException: org.apache.commons.lang.xwork.StringUtils

struts2项目启动时报错: java.lang.ClassNotFoundException:org.apache.commons.lang.xwork.StringUtils。 是因为struts2-convention-plugin-xxxxxx.jar 某个版本的SEOActionNameBuilder类引用了 org.apache.commons.lang.xwork.String

lansuiyun的专栏 5207
上一篇: 微信小程序 列表渲染 wx:for
下一篇: java中修改Excel表格内容
It_BeeCoder
博客等级 码龄10年 967粉丝 238原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值