Could not create JarEntryRevision
前些天刚好开始Struts的学习,但是在配置Struts 2的时候就遇到了很大的障碍,我使用的Struts 2版本是2.2.1(即Struts 2.2.1),我参考了《精通J2EE》(第二版)里的有关Struts 2的配置内容,该书使用的是Struts 2.0.9)。我首先从Struts 2.2.1的lib文件下复制了“freemarker-2.3.16.jar,ognl-3.0.jar,struts2-core-2.2.1.jar,xwork-core-2.2.1.jar”,然后粘贴在了项目的lib文件下,也可以通过“Add External JARs”的形式导入,但是如上所作后,在启动Tomcat时出现了如下的错误:
警告: Could not create JarEntryRevision for [jar:file:/E:/Programming/apache-tomcat-6.0.26/webapps/Struts2/WEB-INF/lib/struts2-core-2.2.1.jar]
...
2010-9-24 11:16:02 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
信息: Parsing configuration file [struts-default.xml]
2010-9-24 11:16:02 com.opensymphony.xwork2.util.logging.jdk.JdkLogger error
严重: Dispatcher initialization failed
Unable to load configuration. - bean - jar:file:/E:/Programming/apache-tomcat-6.0.26/webapps/Struts2/WEB-INF/lib/struts2-core-2.2.1.jar!/struts-default.xml:48:178
...
Caused by: Unable to load bean: type:org.apache.struts2.dispatcher.multipart.MultiPartRequest class:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest - bean - jar:file:/E:/Programming/apache-tomcat-6.0.26/webapps/Struts2/WEB-INF/lib/struts2-core-2.2.1.jar!/struts-default.xml:48:178
...
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/RequestContext
...
2010-9-24 11:16:02 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/E:/Programming/apache-tomcat-6.0.26/webapps/Struts2/WEB-INF/lib/struts2-core-2.2.1.jar!/struts-default.xml:48:178
...
Caused by: Unable to load configuration. - bean - jar:file:/E:/Programming/apache-tomcat-6.0.26/webapps/Struts2/WEB-INF/lib/struts2-core-2.2.1.jar!/struts-default.xml:48:178
...
Caused by: Unable to load bean: type:org.apache.struts2.dispatcher.multipart.MultiPartRequest class:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest - bean - jar:file:/E:/Programming/apache-tomcat-6.0.26/webapps/Struts2/WEB-INF/lib/struts2-core-2.2.1.jar!/struts-default.xml:48:178
...
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/RequestContext
...
Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.RequestContext
...
2010-9-24 11:16:02 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2010-9-24 11:16:02 org.apache.catalina.core.StandardContext start
严重: Context [/Struts2] startup failed due to previous errors
这些错误很让我摸不着头脑,经多方查阅资料后,在Struts 2.2.x中应该导入如下7个JAR文件
1) commons-fileupload-1.2.1.jar
2) commons-io-1.3.2.jar
3) freemarker-2.3.16.jar
4) javassist-3.7.ga.jar
5) ognl-3.0.jar
6) struts2-core-2.2.1.jar
7) xwork-core-2.2.1.jar
其实,这里还有一个小窍门,我们可以将Struts 2.2.x根目录下的apps文件夹下的struts2-blank-2.2.1.war文件进行解压,然后找到WEB-INF下的lib目录,我们可以发现里面列出了7个JAR文件,刚好这7个就是我们配置Struts 2.2.x需要导入的JARs文件:
现在服务器应该就可以正常启动了!
Could not create JarEntryRevision相关推荐
- [Java] SSH框架笔记_Struts2配置问题
1.Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/D:/Progr ...
- Struts hibernate Spring 框架原理
转自:http://www.cnblogs.com/javaNewegg/archive/2011/08/28/2156521.html 原理: 1.通过Configuration().configu ...
- mongo报错:not authorized on bb to execute command { create: \“xxx\“...}
mongo报错: {"ok" : 0,"errmsg" : "not authorized on bb to execute command { cr ...
- Struts2 Cannot create a session after the response has been committed 一个不起眼的错误
严重: Servlet.service() for servlet default threw exception java.lang.IllegalStateException: Cannot c ...
- Ubuntu20.04安装zabbix以及Cannot create the configuration file解决
添加zabbix的扩展源 echo 'deb http://mirrors.aliyun.com/zabbix/zabbix/5.0/ubuntu/dists/ focal main' >> ...
- Oracle报错createPool,Jmeter中连接Oracle报错Cannot create PoolableConnectionFactory
填坑贴,之前一直用jmeter2.13版本进行oracle测试,今天改为3.2版本,发现按照以往的方法执行测试,JDBC Request结果始终报错:Cannot create PoolableCon ...
- Can't create table... error150
mysql Can't create table... error150: 在创建数据库的时候使用的联合主键,之后有两个外键,建好各自的表之后进行添加外键,报错,解决办法,对比两个表的相对应的字段的大 ...
- Unity与C#创建一个3D平台游戏 Learn to Create a 3D Platformer Game with Unity C#
游戏开发变得容易了.使用Unity学习C#并创建您自己的3D平台! 你会学到什么 学习现代通用编程语言C#. 了解Unity中3D开发的功能 发展强大的可转移的解决问题的技能 了解游戏开发过程 了解面 ...
- 在UE4中创建CG动画 How to create a movie in Unreal Engine 4 using Metahuman
MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:1.55 GB |时长:1h 16m 你会学到什么 如何在 ...
最新文章
- linux 服务器 iptables 防止arp病毒,Linux下防御ARP病毒攻击
- springboot处理参数再转发请求_SpringBoot是如何解析HTTP参数的
- org.apache.poi.openxml4j.exceptions.InvalidOperationException: Can't open the specified file
- 中运算符百分号作用_SQL基础知识——LIKE运算符
- sql limit不接具体数字_这21个写SQL的好习惯,你要养成呀
- Codeforces Round #703 (Div. 2) D . Max Median 二分 +思维
- mac python2.7升级到3.7_Mac 升级 Python2.7 到 Python3.5
- [CENTOS7] [IPTABLES] 卸载Firewall Id安装 IPTABLES及防火墙设置
- 20172316 2017-2018-2《程序设计与数据结构》第七周学习总结
- rpa打开浏览器_免费开源RPA财务机器人Taskt入门
- tomcat 的 catalina.out 日志文件,禁用
- TB6612FNG电机驱动模块使用说明
- 计算机三本院校大学排名,全国三本大学排名
- 三次方在python中如何表示_python中计算三次方怎么表示
- python urlencode函数_Python urlencode和unquote函数使用实例解析
- display: flex自我理解
- 小米6内存测试软件,小米6采用的是eMMC还是UFS2.1?来测试一下吧
- (原创)[联觉][类比推理的应用]震惊!声音也有温度和冷暖?什么是冷声和暖声?无处不在的联觉,色彩、声音的频率与温度之间的通感,色彩和声音的冷暖(类比冷色和暖色)
- 常微分方程的数值解-欧拉、四阶龙格-库塔法等C语言
- php实用教程第3版郑阿奇课后答案_PHP实用教程(第3版)
热门文章
- DHCP服务搭建(1)
- 洛谷.4897.[模板]最小割树(Dinic)
- 解题:POI 2004 String
- JSP教程(八)—— Servlet实现验证码
- python 基础(十)
- JQuery弹出层,点击按钮后弹出遮罩层,有关闭按钮
- 1.EXTJS Row Editor Grid 点取消时插入的新行 的解决方法
- CentOS配置Lamp
- Mustache 中的html转义问题处理
- unix:///tmp/supervisor.sock no such file