struts2-core-2.0.6 升级到struts2-core-2.3.1.2发布工程打不开页面

今天尝试将struts2-core-2.0.6 版本升级到struts2-core-2.3.1.2版本,就替换了以下几个包。直接替换的在启动工程的时候报错:

<2012-10-19 上午10时53分02秒 CST> <Error> <HTTP> <BEA-101165> <Could not load us
er defined filter in web.xml: org.apache.struts2.dispatcher.FilterDispatcher.
Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean -
zip:C:/bea/user_projects/domains/printNG_domain/servers/AdminServer/tmp/_WL_user
/webapp/dmwac2/war/WEB-INF/lib/struts2-core-2.0.6.jar!/struts-default.xml:8:69

在Myeclipse重新导入这个几个包后发布工程:启动成功,但是打不开页面。

 

3个回答

你那个filter是以前的版本的吧,新版的是这样的:
[code="java"]<!-- Struts2过滤器 -->

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter



struts2
/*
[/code]

iteye_16806
iteye_16806 问题解决了,部署没有问题,web.xml也没有问题。今天重新登录还是有问题,突然灵感来了看了下报错后地址栏内容,发现是转到单点登录的时候无法解析(用IE看不出来,用firefox和360能看出来)。手动登录下单点然后再登录系统就好了
7 年多之前 回复
iteye_16806
iteye_16806 不是,缓存全部清了。
7 年多之前 回复
henghanan
henghanan 该不会又是缓存吧?
7 年多之前 回复
iteye_16806
iteye_16806 jar问题已经解决了,是因为weblogic下缓存的问题, 但是不知道为什么部署后访问页面报404,uri没有写错
7 年多之前 回复
henghanan
henghanan 是不是tomcat下的lib和webapps下自己的web工程中的lib有同样的包sturts2-core? 参考:http://topic.csdn.net/u/20090518/17/222f6e31-fe34-4644-aa81-e708987b4d78.html
7 年多之前 回复
iteye_16806
iteye_16806 改成这样报错,包已经导入了 <Could not load user defined filter in web.xml:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.
7 年多之前 回复

web-inf下的lib下看是否存在相同的jar包,
也就是就是有相同的jar包,但是版本号不一样。
如果有 找到了两个相同的jar包后,就删掉一个jar包,重新启动tomcat。

从你的描述
org.apache.struts2.dispatcher.FilterDispatcher.
Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean -
zip:C:/bea/user_projects/domains/printNG_domain/servers/AdminServer/tmp/_WL_user
/webapp/dmwac2/war/WEB-INF/lib/struts2-core-2.0.6.jar!

可以看到此时读取了struts2-core-2.0.6.jar 而不是最新的2.3

1、如果在服务器内嵌入执行 clean服务器
2、检查jar是否有重复

jinnianshilongnian
jinnianshilongnian 如果没有重复 不应该:C:/bea/user_projects/domains/printNG_domain/servers/AdminServer/tmp/_WL_user /webapp/dmwac2/war/WEB-INF/lib/struts2-core-2.0.6.jar! //此处可以看到读的还是2.0.6 你到那个目录下看看
7 年多之前 回复
iteye_16806
iteye_16806 我已经将struts2-core-2.0.6.jar替换成struts2-core-2.3.1.2.jar了,jar也没重复
7 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐