struts2.0.14 更换为2.1.8引发的问题

原创 2011年01月11日 11:04:00

1.将maven更换

由<dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-core</artifactId>
            <version>2.0.14</version>
        </dependency>
  
  <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-spring-plugin</artifactId>
            <version>2.0.14</version>
        </dependency>

改为:<dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-core</artifactId>
            <version>2.1.8</version>
        </dependency>
  
  <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-spring-plugin</artifactId>
            <version>2.1.8</version>
        </dependency>

由于还引用了json:

添加json:

<dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-json-plugin</artifactId>
            <version>2.1.8</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-junit-plugin</artifactId>
            <version>2.1.8</version>
        </dependency>
     <dependency> 
      <groupId>net.sf.json-lib</groupId> 
      <artifactId>json-lib</artifactId> 
      <version>2.1</version> 
      <classifier>jdk15</classifier> 
  </dependency> 
  <dependency>
      <groupId>org.json</groupId>
      <artifactId>json</artifactId>
      <version>20090211</version>
     </dependency>

然后运行jetty:run  和eclipse:eclipse就行了。

2. web.xml:

<web-app id="person" version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- web-app 由2.4 改为2.5 -->

2.1.6之前的版本
<filter> 
<filter-name>struts2 </filter-name> 
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher </filter-class> 
</filter> 

struts2.1.6以后版本配置: 

<filter> 
<filter-name>struts2 </filter-name> 
<filter-class> 
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 
</filter-class> 
</filter>
配置完毕。启动项目。发现servlet访问的时候提示:There is no Action mapped for action name confirmServlet。
哎!一切都要ok的时候,出现个这样的问题。查半天真是头疼啊。
最终在struts.xml 中加上一句话: 
<constant name="struts.action.excludePattern" value="/ReportServer/*,/confirmationServlet/*"/>
struts在过滤的时候不过滤此路径。
其中servlet:

<url-pattern>/confirmationServlet</url-pattern>

<url-pattern>/ReportServer</url-pattern>

eclipse更换为idea问题总结

eclipse作为开发工具已经使用了6年了,各种不舍。。,但是真心太慢太卡了。  之前有安装一次idea但由于eclipse快捷键记得太清楚,难以适应idea所以放弃了。一个偶然机会同事大力推进ide...
  • zxmsdyz
  • zxmsdyz
  • 2014年12月20日 21:39
  • 1800

libevent源码分析(8)--2.1.8--事件申请与释放

一、event_new 主要用来创建事件结构体,根据监听事件类型,文件描述符,以及回调函数,回调函数参数等创建 /** Allocate and asssign a new event struc...
  • beitiandijun
  • beitiandijun
  • 2017年05月31日 20:51
  • 813

类型初始值设定项引发异常

-上午打开VS编译程序的时候,突然出现了这个运行时错误“类型初始值设定项引发异常”。昨天还没有这个错误呢,今天就突然出现,搞得我一头雾水。上网搜了一下,发现有很多人遇到了这个问题。经过一番折腾解决了这...
  • lnc2003
  • lnc2003
  • 2014年11月21日 17:30
  • 1187

Josephus问题的一个C语言程序

Josephus问题的一个C语言程序问题描述:n个人围坐一圈,从第一个人开始报数“1,2,3,4….m,数到m的人出局,然后下一个人从1开始继续,这样直到最后一个人为胜利者,输出胜利者是第几个人。函数...
  • yanyumin52
  • yanyumin52
  • 2017年06月28日 18:12
  • 415

VS2010-VS2012运行编译Spring.NET问题解决

自己动手把Spring.NET源码Down下来了,准备跟着教程,自己动手做一遍,用的是VS2012,做的过程当中,还是遇到很多问题的,有些东西,看起来很简单,做起来总是有一些细节的问题,所以一定还是要...
  • ghyiluxiangbei
  • ghyiluxiangbei
  • 2016年06月29日 21:35
  • 169

ORACLE显示中文为乱码怎么办?

DreamFly 2017-06-14 04:49 为什么这么多人收藏,却没人《关注》呢? 你们的关注是我前进的动力! 欢迎关注~ 安装Oracle 10g没有设定字符...
  • u011277123
  • u011277123
  • 2017年06月20日 11:15
  • 363

Hibernate性能优化问题

Hibernate性能调优(转载--作者:Robbin Fan)一。 inverse = ? inverse=false(default) 用于单向one-to-many关联 parent.getCh...
  • zswyuzhoufeng
  • zswyuzhoufeng
  • 2014年07月21日 22:40
  • 462

memcpy引发的C常见指针问题

前段时间调bug,定位了一个字符串赋值的错误,偶然发现了一个有趣的现象,于是乎抽象出一个特定的场景,把问题扩展开来,分析了一个由memcpy函数引发的c常见指针问题和勿用,形成了本篇流水账。 ...
  • zz460833359
  • zz460833359
  • 2015年08月28日 23:02
  • 492

Win7 64位 Emgu.CV.CvInvoke的类型初始值设定项引发异常

平台:Windows 7 64bit 开发工具:VS2010 图形库: Emgu:Version 2.4.2.1777 问题原因:32与64位 相关的dll传参时引起的字长不一致导致的...
  • XiaoY_H
  • XiaoY_H
  • 2014年04月12日 12:52
  • 8345

yum源更换为本地光盘

yum主配置文件[root@bogon ~]# cat /etc/yum.conf [main] //所有仓库公共的配置 cachedir=/var/cache/yum/$basearch/$rel...
  • qq_34829953
  • qq_34829953
  • 2017年06月11日 18:13
  • 108
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2.0.14 更换为2.1.8引发的问题
举报原因:
原因补充:

(最多只允许输入30个字)