java.lang.NoClassDefFoundError: Lcom/opensymphony/xwork2/util/logging/Logger tomcat6 启动错误
2024-10-19 06:29:16
用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了
最新文章
- BZOJ4499: 线性函数
- ndk开发教程以及问题解决方案
- No bootable device-insert boot disk and press any key
- 开发安全的Web程序
- HNCU1741:算法3-2:行编辑程序
- 深入理解Python的字符编码
- 爬虫下载校花网美女信息-lxml
- openwrt从18.0.1降级回到17.0.6遇到的问题
- Awesome Python 中文版
- zabbix使用自定义key进行监控
- python的类的继承-接口继承-归一化设计
- C++11 中值得关注的几大变化(详解)
- hdfs清空回收站
- qlserver排序规则在全角与半角处理中的应用
- Java多线程编程 — 锁优化
- django中model字段与属性
- nginx的重试机制以及nginx常用的超时配置说明
- yii2中的资源....
- request.getRequestDispatcher().forward(request.response)
- Redis口令设置