在普通类中使用JSONArray ja=JSONArray.fromObject(list);正常
但是移到Servlet中就报错错误如下:
严重: Servlet.service() for servlet ASDF threw exception
java.lang.ClassNotFoundException: org.apache.commons.beanutils.DynaBean
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at net.sf.json.AbstractJSON._processValue(AbstractJSON.java:230)
at net.sf.json.JSONArray._processValue(JSONArray.java:2513)
at net.sf.json.JSONArray.processValue(JSONArray.java:2538)
at net.sf.json.JSONArray.addValue(JSONArray.java:2525)
at net.sf.json.JSONArray._fromCollection(JSONArray.java:1056)
at net.sf.json.JSONArray.fromObject(JSONArray.java:123)
at net.sf.json.JSONArray.fromObject(JSONArray.java:105)
at demo.ASDF.doPost(ASDF.java:72)
at demo.ASDF.doGet(ASDF.java:47)

解决方案 »

  1.   

    看到这个没? ClassNotFoundException:
    你肯定是缺少什么jar。
      

  2.   

    java.lang.ClassNotFoundException
    啊是架包引用问题啊
      

  3.   

    commons-beanutils.jar
    看看这个包有没
      

  4.   

    我已经上传好了包了楼主去下载吧
    http://download.csdn.net/source/2972389
      

  5.   

    jar包都有,在普通类中是可以正常工作,在Servlet就是异常