Java 使用json和ajax时出错,struts2

Java 使用json和ajax时出错,struts2,java,ajax,json,struts2,Java,Ajax,Json,Struts2,我在尝试使用ajax和jquery获取数据时,使用jsonjava.lang.ClassNotFoundException:com.opensymphony.xwork2.util.logging.LoggerFactory.加载了xwork-2.1.1.jar。然后我得到了 java.lang.NullPointerException at com.opensymphony.xwork2.config.impl.DefaultConfiguration.setContext(Defau

我在尝试使用ajax和jquery获取数据时,使用json
java.lang.ClassNotFoundException:com.opensymphony.xwork2.util.logging.LoggerFactory.
加载了xwork-2.1.1.jar。然后我得到了

java.lang.NullPointerException
    at com.opensymphony.xwork2.config.impl.DefaultConfiguration.setContext(DefaultConfiguration.java:203)
    at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:171).
如何解决这个问题

以下是MyStruts和xwork jar版本?我如何找到确切的jar版本。?
struts2-core-j4-2.0.14.jar
struts2-json-plugin-2.1.8.1.jar
struts2-tiles-plugin-2.0.11.1-j4.jar

xwork-j4-2.0.7.jar

在我的minimal Struts2.2.3项目中,我包括以下jar:

struts2-core-2.2.3.jar
xwork-core-2.2.3.jar
freemarker-2.3.16.jar
ognl-3.0.1.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.5jar
asm-3.1.jar
asm-commons-3.1.jar
javaassist-3.11.0.GA.jar
commons-io-1.3.2.jar
commons-fileupload-1.2.1.jar
commons-logging-1.0.4.jar
freemarker-2.3.15.jar
ognl-2.7.3.jar
struts2-core-2.1.8.1.jar
xwork-core-2.1.6.jar
在我的minimal Struts2.1.8项目中,我包括以下JAR:

struts2-core-2.2.3.jar
xwork-core-2.2.3.jar
freemarker-2.3.16.jar
ognl-3.0.1.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.5jar
asm-3.1.jar
asm-commons-3.1.jar
javaassist-3.11.0.GA.jar
commons-io-1.3.2.jar
commons-fileupload-1.2.1.jar
commons-logging-1.0.4.jar
freemarker-2.3.15.jar
ognl-2.7.3.jar
struts2-core-2.1.8.1.jar
xwork-core-2.1.6.jar

请包括您正在使用的所有东西的版本。我实际上是指Struts/XWork。而且我看不出来。更容易剪切和粘贴实际文本。在任何情况下,我能识别出的微小信息都表明您使用的是struts 2的基本随机版本——这真是个糟糕的主意。使用单一版本的罐子。@Jothi:你是如何挑选罐子的?对我来说,他们似乎有点怀疑,因为版本不一致。不确定这是否会是一个问题。最好对所有必需的罐子使用相同的版本。不要混淆它们。如何解决此错误?