1、更改portal最外层pom.xml文件,将文件中struts2的版本更改为2.5.10.1。 配置如下:<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-convention-plugin</artifactId> <version>2.5.10.1</version></dependency><!--引入Struts对JSON的支持--><dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-json-plugin</artifactId> <version>2.5.10.1</version></dependency><!--引用spring--><dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-spring-plugin</artifactId> <version>2.5.10.1</version></dependency>2、此时刷新maven,编译会报错,由于struts2-json-plugin版本更新后,JSONUtil.serialize参数个数改变,需要增加一个默认值,全局搜索“JSONUtil.serialize”,在方法中,增加第二个参数为false。表示序列化后,不缓存bean对象信息。 3、打开vn-wl-portal网站模块的web.xml文件,修改struts过滤器类的路径为:org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter 4、打开taglibs.jsp 文件,将文件中所有的<s:set id="..."更改为<s:set var="..." 编译运行,应该就不会报错了。升级完毕。