0

我正在使用 jTable 制作一个需要使用 JSON 的 Struts 2 应用程序。为此,我将 Struts 2 JSON 插件 jar 添加到我的项目中

struts2-json-plugin-2.3.8.jar

没有那个 jar,我的项目工作正常(显然没有 json 功能)但是当我添加上面的 jar 时,我的登录页面显示错误

404 - resource not available.

我使用的不同罐子是:

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

我正在关注这个在 Struts 2 框架中设置 jQuery jTable 插件

4

1 回答 1

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 的内容。

于 2014-08-06T14:39:01.117 回答