struts2的版本比较多,所以在开发的时候特别要注意版本不同所需引入的包是不一样的。否则,会出现各种问题。而且很难找到问题所在。

以下是我遇到的问题总结:

一、当我运用struts2.3.4.1时,导入jar包:

struts2-core-2.3.4.1.jar:核心类库
xwork-2.3.4.1.jar:XWork类库(struts2在此基础上构建)
ognl-3.0.5.jar:对象图导航语言(struts2通过ognl读写对象的属性)
freemarker-2.3.19.jar:struts2的UI标签的模板使用FreeMaker编写
commons-logging-1.1.1.jar:日志包支持,Log4J和JDK Logging的日志记录
commons-fileupload.1.2.2.jar:文件上传组件

这些所必须的jar包,发布工程时,报错:HTTP 404,而且控制台没有任何日志打印。找不到源头。

后来发现,针对struts2.3.4.1版本时,还要引入其它三个jar包:

commons-io-2.0.1.jar:针对java.io.InputStream和Reader进行了扩展
commons-lang3-3.1.jar:对java.lang.*的扩展
javassist-3.11.0.GA.jar:Javassist 字节码解释器

如图所示struts2.3.4.1版本必备jar包:

二、针对Struts2.0.11.1,则只需如下必备jar包:

struts2-core-2.xxx.jar:核心类库
xwork-2.xxx.jar:XWork类库(struts2在此基础上构建)
ognl-2.xxx.jar:对象图导航语言(struts2通过ognl读写对象的属性)
freemarker-2.xxx.jar:struts2的UI标签的模板使用FreeMaker编写
commons-logging-1.xxx.jar:日志包支持,Log4J和JDK Logging的日志记录
commons-fileupload.xxx.jar:文件上传组件

搭建Struts2不同版本jar包不同的更多相关文章

  1. struts1、 struts2所有版本jar包下载地址大全

     jakarta-struts-1.2.2.tar.gz      30-Aug-2004 18:21   12M  jakarta-struts-1.2.2.tar.gz.asc  30-Aug-2 ...

  2. Myeclipse搭建struts2环境

    1.下载Struts2 到Apache Struts2官网下载最新的Struts2  http://struts.apache.org/download.cgi#struts2316-SNAPSHOT ...

  3. 二、搭建struts2的开发环境

    二.搭建struts2的开发环境 下载地址:http://struts.apache.org 解压后的目录结构: apps:框架本身提供一些案例(学习) docs:框架本身提供的文档(指南和API). ...

  4. 搭建Struts2开发环境

    搭建Struts2环境时,我们一般需要做以下几个步骤的工作: 1.创建javaweb工程 2.找到开发Struts2应用需要使用到的jar文件 3.创建jsp文件 4.创建action文件 5.编写S ...

  5. Maven搭建struts2+spring+hibernate环境

    Maven搭建struts2+spring+hibernate环境(一) 本文简单的使用STS的自带的maven插件工具搭建ssh(struts2+spring+hibernate)开发环境,图文并茂 ...

  6. MyEclipse中搭建Struts2开发环境

    (尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/53205941 冷血之心的博客) 在MyEclipse中如何搭建St ...

  7. 使用Maven搭建Struts2框架的开发环境

    一.创建基于Maven的Web项目

  8. 1、搭建Struts2开发环境

    一.Struts2简介: Struts2是在WebWork2的基础上发展而来的.和struts1一样, Struts2也属于MVC框架.不过有一点大家需要注意的是:尽管Struts2 和 struts ...

  9. struts2中各个jar包作用

    Struts2.3.4 所需的Jar包及介绍 Jar包的分类 jar包名称 jar包版本 jar包 文件名 jar包 的作用 jar包内包含的主要包路径及主要类 依赖的自有jar包名称 依赖的第三方j ...

随机推荐

  1. Android学习笔记(第一篇)编写第一个程序Hello World+Activity

    PS:终于开始正式的搞Android了...无人带的一介菜鸟,我还是自己默默的努力吧... 学习内容: 1.编写第一个Hello World程序..   学习Android,那么就需要有一个编译器来集 ...

  2. IIS app pools, worker processes, app domains

    Copy from  http://stackoverflow.com/questions/14105345/iis-app-pools-worker-processes-app-domains I ...

  3. c# 正则表达式 匹配中括号&颜色过滤

    现在需要匹配 [color=#000000],以"[color"开头,以"[/color]"结束,中间字符数量不限制,最后返回所有匹配的下标. 代码如下: // ...

  4. 在SQL存储过程中给条件变量加上单引号

    在SQL存储过程中给条件变量加上单引号,不加语句就会出问题,以下就是在存储过程中将条件where设置成了动态变化的,给where赋完值再和前面的语句拼接,再execute(SQL) ), )), )+ ...

  5. MySQL服务器权限表

    MySQL服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库里,由mysql_install_db脚本初始化.这些权限表分别user,db,table_priv,columns_p ...

  6. sql 事务使用

    BEGIN TRAN Tran_Money --开始事务 DECLARE @tran_error int; SET @tran_error = 0; BEGIN TRY UPDATE tb_Money ...

  7. gulp入坑系列(4)——gulp的代码转换

    当然,gulp不仅仅能转换Sass,这里会提到如下转换: jsx转换成常规的JavaScript(说到jsx,玩过react的同学应该是知道的) es6转换为es5 Less,Sass转换为CSS 首 ...

  8. c#多线程生产者消费者(手稿)

    屋舍简陋,隔壁的娃娃哭了一晚,心中无恶意纯中性的想,有病就赶紧带孩子去看医生吧,能哭这么久估计孩子真的不舒服.

  9. Vue表单

    gitHub地址: https://github.com/lily1010/vue_learn/tree/master/lesson11 一 vue表单 实在是太简单了,直接来个例子 <!DOC ...

  10. ASP.NET MVC 微信公共平台开发之获取用户消息并处理

    ASP.NET MVC 微信公共平台开发 获取用户消息并处理 获取用户消息 用户发送的消息是在微信服务器发送的一个HTTP POST请求中包含的,获取用户发送的消息要从POST请求的数据流中获取 微信 ...