将 JSON jar 文件添加到我的 Struts 2 项目会出现错误:404 资源未找到

问题描述 投票:0回答:1

我正在使用 jTable 制作一个 Struts 2 应用程序,它需要使用 JSON。为此,我将一个 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 插件

java jar struts2 jquery-jtable struts2-json-plugin
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 应该更新。

© www.soinside.com 2019 - 2024. All rights reserved.