用tomcat6启动时,出现下面的错误
Java.lang.NoClassDefFoundError: Lcom/opensymphony/xwork2/util/logging/Logger;

Caused by: java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.logging.Logger

原因是struts2的包和xwork的包的版本不同
我用的是
xwork-2.0.4.jar

struts2-core-2.1.8.1.jar

那么struts2-core-2.1.8.1.jar包下面的org.apache.struts2.dispatcher.FilterDispatcher类有一个log全局变量
private Logger log = LoggerFactory.getLogger(FilterDispatcher.class);

LoggerFactory是在
com.opensymphony.xwork2.util.logging.LoggerFactory;

而xwork-2.0.4.jar没有这个类,要下载xwork-2.1.2.jar以上的版本才Yui有这个logging包

下载网址是
http://www.opensymphony.com/xwork/download.action

把xwork-2.0.4.jar换为xwork-2.1.2.jar重新启动项目就ok了

最新文章

  1. BZOJ4499: 线性函数
  2. ndk开发教程以及问题解决方案
  3. No bootable device-insert boot disk and press any key
  4. 开发安全的Web程序
  5. HNCU1741:算法3-2:行编辑程序
  6. 深入理解Python的字符编码
  7. 爬虫下载校花网美女信息-lxml
  8. openwrt从18.0.1降级回到17.0.6遇到的问题
  9. Awesome Python 中文版
  10. zabbix使用自定义key进行监控
  11. python的类的继承-接口继承-归一化设计
  12. C++11 中值得关注的几大变化(详解)
  13. hdfs清空回收站
  14. qlserver排序规则在全角与半角处理中的应用
  15. Java多线程编程 — 锁优化
  16. django中model字段与属性
  17. nginx的重试机制以及nginx常用的超时配置说明
  18. yii2中的资源....
  19. request.getRequestDispatcher().forward(request.response)
  20. Redis口令设置

热门文章

  1. STM32(5)——通用定时器基本定时器
  2. Python学习 :面向对象 -- 三大特性
  3. day1-exercise
  4. 读书笔记《PHP高级程序设计、模式、框架与测试》
  5. 什么是PHP7中的孤儿进程与僵尸进程
  6. 基于visual studio 2017 以及cubemx 搭建stm32的开发环境(2)
  7. NodeJs实现简单的爬虫
  8. python2.7入门---XML解析
  9. 20155334 2016-2017-2 《Java程序设计》第四周学习总结
  10. 1127: [POI2008]KUP