将json jar文件添加到我的struts 2项目会导致找不到错误404资源

时间:2014-08-06 11:30:58

标签: java json jar struts2 jquery-jtable

我正在使用jTable创建一个struts 2应用程序,它需要使用JSON。为此,我将struts json插件jar添加到我的项目中

  

struts2的-JSON-插件-2.3.8.jar

没有那个jar我的项目工作正常(显然没有json功能)但是当我添加上面的jar时,我的登陆页面显示错误404 - 资源不可用。

我正在使用的不同罐子是:

commons-fileupload-1.2.1.jar, 
commons-io-1.3.2.jar, 
commons-lang3-3.1.jar, 
commons-logging-1.1.jar, 
freemarker-2.3.13.jar, 
javassist-3.11.0.GA.jar, 
junit-3.8.1.jar, 
ognl-2.6.11.jar, 
servlet-4.0.6.jar, 
struts2-core-2.1.6.jar, 
struts2-json-plugin-2.3.8.jar, 
xwork-2.1.2.jar

我正在关注此Setting up jQuery jTable plugin in Struts 2 framework

1 个答案:

答案 0 :(得分:0)

这是lib.txt中所需的一组库:

commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.4.jar
commons-lang3-3.1.jar
commons-logging-1.1.1.jar
commons-logging-api-1.1.jar
freemarker-2.3.19.jar
gson-2.2.2.jar
javassist-3.11.0.GA.jar
ognl-3.0.6.jar
struts2-core-2.3.8.jar
struts2-json-plugin-2.3.8.jar
xwork-core-2.3.8.jar

但是在你的项目中,你使用了不同版本的Struts库。如

struts2-core-2.1.6.jar, 
struts2-json-plugin-2.3.8.jar, 
xwork-2.1.2.jar

您不应将任何servlet库复制到服务器,例如

servlet-4.0.6.jar, 

服务器已经具有所有servlet版本的依赖项。更改库的范围不包括在最终的战争中。

关于

的说明
commons-io-1.3.2.jar,

不能与Struts 2.3.8一起使用。