2011-12-30 42 views
0

嘗試提取使用AJAX和jQuery使用JSON java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.logging.LoggerFactory.的資料,因此我裝載XWork的-2.1.1.jar.Then我得到我正在工作錯誤而使用JSON和Ajax,Struts2的

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). 

如何解決這個問題?

以下是我的struts和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

+0

請包括您正在使用的所有版本。 – 2011-12-30 17:09:00

+0

嗯,我的意思是Struts/XWork的東西。另外我看不到。更容易剪切和粘貼實際文字。在任何情況下,我可以發現的小小部分都表明你使用的是基本上隨機版本的struts 2東西 - 真是個壞主意。使用單一版本的罐子。 – 2011-12-30 18:42:22

+0

@Jothi:你如何拿起罐子?他們似乎有點懷疑我的版本是不一致的。不確定這可能是一個問題。使用相同版本的所有需要​​的瓶子不要混淆他們 – 2011-12-31 08:11:45

回答

0

在我很小Struts2.2.3的項目,我有以下罐:

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 

在我很小Struts2.1.8的項目,我有以下罐:

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