Struts 2.5.5 升级备忘
来源:互联网 发布:免费彩票组合软件 编辑:程序博客网 时间:2024/04/30 14:10
升级Struts到2.5(开发者内部称为 3.0)时用了最长的时间找到了原来很便捷的路。灯下黑的道路不想在走两遍,为自己留言备忘。
下文是且仅是对现在网络上各种神器 解决方法的最终有效版本总结,而不是过程描述
1. 开发平台IDE
Eclipse Java EE IDE for Web Developers, Neon.1a Release(4.6.1)
apache-tomcat-9.0.0.M13-windows-x64
Java 1.8.0_111-b14
Struts 2.5.5
2. 最重要的一步,不要相信网上针对之前版本的任何 必加文件,必做的Build Path,必有的User Library添加什么的。
直接去官网(http://struts.apache.org/download.cgi#struts255) 下载
Essential Dependencies Only(如果只是入门者)
Full Distribution(如果升级老的版本有其它文件依赖)
下文是且仅是对现在网络上各种神器 解决方法的最终有效版本总结,而不是过程描述
1. 开发平台IDE
Eclipse Java EE IDE for Web Developers, Neon.1a Release(4.6.1)
apache-tomcat-9.0.0.M13-windows-x64
Java 1.8.0_111-b14
Struts 2.5.5
2. 最重要的一步,不要相信网上针对之前版本的任何 必加文件,必做的Build Path,必有的User Library添加什么的。
直接去官网(http://struts.apache.org/download.cgi#struts255) 下载
Essential Dependencies Only(如果只是入门者)
Full Distribution(如果升级老的版本有其它文件依赖)
单独下载"log4j-core2.7.jar"(似乎上面量个文档都遗漏了这个)
下载Min(Essential)版本的请忽略下面的列表直接解压缩后与log4j-core-2.7.jar全部复制,放到 Dynamic Web Project的 “project name”->WebContent->WEB-INF->Lib 下
下载Min(Essential)版本的请忽略下面的列表直接解压缩后与log4j-core-2.7.jar全部复制,放到 Dynamic Web Project的 “project name”->WebContent->WEB-INF->Lib 下
asm-5.1.jar
asm-commons-5.1.jar
asm-tree-5.1.jar
asm-commons-5.1.jar
asm-tree-5.1.jar
commons-fileupload-1.3.2.jar
commons-io-2.4.jar
commons-lang3-3.4.jar
freemarker-2.3.23.jar
log4j-api-2.7.jar
commons-io-2.4.jar
commons-lang3-3.4.jar
freemarker-2.3.23.jar
log4j-api-2.7.jar
log4j-core-2.7.jar
ognl-3.1.10.jar
struts2-core-2.5.5.jar
(你没看错,上面就是min-lib里的文件,为了找到这个已经有的答案,白白耗费了一周,都是泪)
+ 你自己项目仍然需要的文件。
ognl-3.1.10.jar
struts2-core-2.5.5.jar
(你没看错,上面就是min-lib里的文件,为了找到这个已经有的答案,白白耗费了一周,都是泪)
+ 你自己项目仍然需要的文件。
之前大家熟悉的 xwork-core 已经在这个版本被并入 struts2-core 中,不再单独存在,并且下文描述的web.xml的filter调用也产生了变化。
3. Struts官网帮助文件的描述文字清晰,但是排版混乱,导致下面也是个容易犯错的点。
web.xml 里的filter需要按照如下格式填写,之前版本的写法都不要用。
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
4. 剩下的基准文件跟之前版本使用方法基本一致,如果用到特殊的方法或者更新产生Bug单独测试即可。
谨以此文纪念刚刚逝去的那昏头消errors蓦然回首却发现本就如此简单的一周。 2016/11/14
4. 剩下的基准文件跟之前版本使用方法基本一致,如果用到特殊的方法或者更新产生Bug单独测试即可。
谨以此文纪念刚刚逝去的那昏头消errors蓦然回首却发现本就如此简单的一周。 2016/11/14
0 0
- Struts 2.5.5 升级备忘
- struts升级
- 备忘 - 如何升级 PHPUNIT
- struts中文问题--备忘
- struts 标签备忘
- struts 上传文件【备忘】
- struts异常备忘
- struts 2 result-types 备忘
- Struts 文件下载(备忘)
- struts程序升级小记
- struts-2.3.20升级至struts-2.5.10流程及主要事项
- struts2 升级 struts-2.3.32 和 struts-2.5.10以上版本报404错误问题
- struts-2.3.20升级至struts-2.5.10流程及主要事项
- Struts-2.0升级为Struts-2.3.28.1
- TP-link WR740N 升级版本备忘
- Avaya 电话机升级步骤与过程备忘
- JAVA框架 Spring,struts,hibernate备忘
- JAVA框架 Spring,struts,hibernate备忘
- 笔记_搜jar包与maven
- 三极管开关和三极管放大(新手教程)
- Java后端开发门类
- JavaWeb知识架构
- 读源码
- Struts 2.5.5 升级备忘
- 证明牛顿法在极小点附近收敛
- 勾股定理一日一证连载162
- 输入/输出技术--挖掘之八
- #早安,努力#11.15
- 3573: [Hnoi2014]米特运输
- 开关电源第一讲
- setenv setfenv
- FileOutputStream