Struts2 由于使用jquery网格插件,我将我的应用程序从struts 2.0X升级到了2.1X,但出现了错误

Struts2 由于使用jquery网格插件,我将我的应用程序从struts 2.0X升级到了2.1X,但出现了错误,struts2,Struts2,由于使用jquery网格插件,我将我的应用程序从struts 2.0X升级到了2.1X,但出现了以下错误 原因:无法加载bean: 类型:com.opensymphony.xwork2.util.ValueStackFactory 类:com.opensymphony.xwork2.ognl.OgnlValueStackFactory-bean- jar:file:/F:/Jportalsvn/trunk/Jportal/build/web/web-INF/lib/struts2-core-2.

由于使用jquery网格插件,我将我的应用程序从struts 2.0X升级到了2.1X,但出现了以下错误

原因:无法加载bean: 类型:com.opensymphony.xwork2.util.ValueStackFactory 类:com.opensymphony.xwork2.ognl.OgnlValueStackFactory-bean- jar:file:/F:/Jportalsvn/trunk/Jportal/build/web/web-INF/lib/struts2-core-2.2.3.jar/struts default.xml:71:140


简而言之,该错误很可能是由多组jar竞争导致的环境问题引起的。请确保没有如
struts2-core-2.2.3.jar
所示的jar冲突

尝试进行彻底的清理和重新部署,并确保旧库不会被删除 正在部署或仍在部署中

希望这能解决您的问题,如果问题仍然存在,我建议您执行一些小步骤,例如创建一个小型hello world应用程序,检查一切是否正常。

此问题是由于不兼容的jar造成的。确保在lib文件夹中替换适当的xwork2.1.x.jar。(复制Struts2.0x.jar时,它需要相应的xwork2.jar)。确保

  • ognl.jar
  • commons-logging.jar
  • struts.jar
  • xwork.jar 相互兼容。这个问题是可以避免的
    我已经完成了这两项工作,第一项不起作用,第二项工作很好,但当我用它创建完整的Web应用程序时,它给出了相同的错误:(……@AbheyGupta:你能发布完整的错误堆栈吗?你能指定你的类路径中有哪些S2 jar吗?我在项目中使用的是Google open id API,它负责一些jar之间的冲突,现在我已经纠正了。谢谢你的关注。你更新了xwork-core-2.2.3.jar文件吗?请列出你的类路径上的jar和d如果使用maven,可能是您的pom。