2019独角兽企业重金招聘Python工程师标准>>>

1、下载struts2 最新jar 包,把所需要的jar包提取出来。、

2、工程中的struts 2 的jar 包删掉。替换新的jar 包

3、启动服务程序。

报错: java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils

 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:211)

     at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:102)
     at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:226)
     at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
     at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:429)
     at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:473)
     at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
     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(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.lang3.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(ClassLoader.java:320)
     ... 35 more

解决方法: 下载最新的commons-lang3jar 包,进行替换旧版本。

我下载的是 commons-lang3-3.3.2。jar

启动前,记得要核对数据库用户名,密码。小心报错。

还有 web.xml 中的配置文件struts2的过滤器也要核对以下的的。嘻嘻

转载于:https://my.oschina.net/yangcaoling/blog/225962

myclipse 项目struts 2 版本升级过程相关推荐

  1. 重新学习Spring一--Spring在web项目中的启动过程

    1 Spring 在web项目中的启动过程 Spring简介 Spring 最简单的功能就是创建对象和管理这些对象间的依赖关系,实现高内聚.低耦合.(高内聚:相关性很强的代码组成,既单一责任原则:低耦 ...

  2. idea导入java项目步骤,idea与eclipse项目相互导入的过程(图文教程)

    idea项目导出到桌面 很简单,直接去项目所在目录考出即可,但是考出的项目往往都特别大,这是因为考出之前 我们不要忘记把idea的输出目录删除 每次启动服务器运行idea项目的时候 都会有一个输出目录 ...

  3. 信息系统项目管理师必背核心考点(六十二)项目组合治理主要过程

    科科过为您带来软考信息系统项目管理师核心重点考点(六十二)项目组合治理的主要过程,内含思维导图+真题 [信息系统项目管理师核心考点]项目组合治理的主要过程 1.注定项目组合管理计划 2.定义项目组合 ...

  4. Centos7 Gitlab版本升级过程

    Centos7 Gitlab版本升级过程 准备工作 升级须知 查看版本 备份操作 还原操作 开始升级 配置更新源 升级方案 报错记录 告警记录 解决方案 准备工作 升级须知 由于升级不能跨越大版本号, ...

  5. 项目管理过程组–五大过程组

    项目管理过程组指对项目管理过程进行逻辑分组,以达成项目的特定目标. 五大过程组包含:启动过程.规划过程.执行过程.监控过程.收尾过程 启动过程组:定义一个新项目或者现有项目的一个新阶段,授权开始该项目 ...

  6. Unity4.x项目升级Unity5.0过程中出现的各种常见问题

    最近整理Unity4.x项目升级Unity5.0过程中出现的各种常见问题,与大家共享.1:Unity4.x项目中3D模型其材质丢失,成为"白模"?解决方案:手工重新赋值材质贴图. ...

  7. 工业界AI项目落地的繁琐过程

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:皮特潘,编辑:极市平台 导读 本文从作者的经历和经验教训展开,阐述 ...

  8. 《系统集成项目管理工程师》必背100个知识点-12项目整体管理的过程

    项目整体管理包括哪几个过程? (1)制定项目章程: (2)制定项目管理计划: (3)指导与管理项目工作.按管理计划办事,实施已批准变更: (4)监控项目工作.跟踪.审查和报告项目进展,以实现绩效目标: ...

  9. 项目整体管理:项目整体管理实现过程

    制定项目章程概述: 制定项目章程是编写一份正式批准项目并授权项目经理在项目活动中使用组织资源的文件的过程. 项目章程宣告一个项目的正式启动.项目经理的任命,并对项目的目标.范围.主要可交付成果.主要制 ...

最新文章

  1. OKR能够为企业带来什么价值?如何正确制定OKR?
  2. elk 的报错和优化
  3. 干货 | B端产品如何设计权限系统?
  4. 三十六、数据仓库的实现
  5. php mongodb连接数据库,PHP下 Mongodb 连接远程数据库的实例代码
  6. vue 关闭弹如何销毁子组件_vue中的eventBus会产生内存泄漏吗
  7. java中try 与catch的使用
  8. java ee的小程序_扩展Java EE应用程序的基础
  9. sql 两表数据合并_多表查询SQL语句
  10. /etc/securetty文件
  11. 硬盘清零工具_WinHex使用方法与使用WinHex恢复硬盘实例
  12. 十三不香了?不止去掉刘海,iPhone14或改用QLC闪存:最高2TB容量
  13. 十大排序算法:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序
  14. vue项目中更新element-ui版本
  15. 女生长胖是一种什么样的体验?
  16. 2020研究生数学建模获奖名单_赞!浙商大研究生在全国研究生数学建模竞赛中喜获41个奖项...
  17. [pytorch] 深度学习分割网络U-net的pytorch模型实现 原创 2017年03月08日 21:48:21 标签: python / 深度学习 / 生物图
  18. 银行计算机管理系统开发背景,银行储蓄管理系统的设计与实现
  19. 分布式文件系统 -- OSS云存储
  20. vue 组件名称错误

热门文章

  1. filebeat成精之路
  2. 线程安全的Generic Dictionary
  3. [01]关于TDD、BDD和DDD的一些看法
  4. 传海思砍台积电第三季度一半手机订单
  5. 【转】linux中waitpid及wait的用法
  6. mac terminal vim delete key
  7. tnsnames.ora和listener.ora文件中的几个概念
  8. Win2008 R2 RemoteApp深度体验之四,RemoteApp程序测试
  9. Android基础 : Android Service[转]
  10. CPSR和SPSR(转)