zoukankan      html  css  js  c++  java
  • struts2所需的jar包

    struts2.2以后配置以及所需的jar包
     
    如果加入以下四个包:
     

    *struts2-core-2.2.1.1.jar,(内核)

    *xwork-core-2.2.1.1jar(内核)

    *freemarker-2.3.16.jar

    *ornl-3.0.jar(表达式语言)

    将会报以下错误:
    严重: Exception starting filter struts2
    java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
    添加了:
    commons-lang3-3.1.jar
    又会报下面错误:
    严重: Exception starting filter struts2
    Unable to load configuration. - bean - jar:file:/D:/JavaProject/OA/WebRoot/WEB-INF/lib/struts2-core-2.3.12.jar!/struts-default.xml:53:178
     
    需要添加如下包:

    *commons-fileupload-1.2.1.jar(关于文件下载)

    *commons-io-1.3.2.jar(文件下载所要用的)

    添加了以上的包后就可以运行了,但有时候也会报以下错误:
    Javassist library is missing in classpath! Please add missed dependency!
     
    这时我们就需要导入
    javassist-3.7.ga.jar
     
    这样我们的环境就基本上搭建好了。
     
    总结:
    在struts2.2以后,我们需要导入的包有以下几个:
     

    commons-fileupload-1.2.1.jar

    commons-io-1.3.2.jar

    commons-logging-1.0.4.jar

    commons-lang3-3.1.jar

    freemarker-2.3.16.jar

    javassist-3.7.ga.jar

    ornl-3.0.jar

    struts2-core-2.2.1.1.jar

    xwork-core-2.2.1.1jar

     
    如果在struts.xml中action配置错误,那么就出现以下出错。
    严重: Exception starting filter struts2
    Unable to load configuration. - action - file:/D:/JavaProject/OA/WebRoot/WEB-INF/classes/struts.xml:8:58


    struts2.2.3最少所需jar包

    struts2-core-2.2.3.jar :Struts 2框架的核心类库
    xwork-core-2.2.3.jar :XWork类库,Struts 2在其上构建
    commons-fileupload-1.2.2.jar :文件上传组件,2.1.6版本后必须加入此文件
    commons-io-2.0.1.jar
    commons-lang-2.5.jar
    commons-logging-1.1.1.jar :日志包,Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录。
    freemarker-2.3.16.jar :Struts 2的UI标签的模板
    javassist-3.11.0.GA.jar :操作字节码的jar
    ognl-3.0.1.jar  :对象图导航语言(Object Graph Navigation Language),struts2框架通过其读写对象的属性



     struts2.3.3配置以及所需的jar包

    strtuts2 下开发前的部署步骤

    1 导入jar包

    strtuts2.3 除了基本jar包

    commons-fileupload-1.2.2.jar
    commons-logging-1.1.1.jar
    freemarker-2.3.19.jar
    ognl-3.0.5.jar
    struts2-core-2.3.3.jar
    xwork-core-2.3.3.jar

    还需要导入
    javassist-3.11.0.GA.jar 如果lib里面没有从struts-2.3.3appsstruts2-blank.war(需要解压)解压后struts2-blankWEB-INFlib里面有这个jar包
    如果不导入会出现这么一个错误“Javassist library is missing in classpath! Please add missed dependency!
    以及
    commons-lang3-3.1.jar
    commons-io-2.0.1.jar

  • 相关阅读:
    清除vs2005、vs2008起始页最近打开项目
    解决VS2005打开js,css,asp.php等文件,中文都是乱码的问题
    “007~ASP 0104~不允许操作”错误的解决方法(图解)
    nofollow标签浪费了多少站长做外链的时间
    如果你的评论被WordPress的Akismet插件屏蔽,怎么解封?
    VPS磁盘划分建立新磁盘
    ASP.NET使用AJAX应注意IIS有没有.ashx扩展
    将磁盘从FAT格式转换为NTFS格式的方法
    C#调用RabbitMQ实现消息队列(转载)
    超燃:2019 中国.NET 开发者峰会视频发布
  • 原文地址:https://www.cnblogs.com/thesnail/p/3687999.html
Copyright © 2011-2022 走看看