java String 转Json报错

java String 转 Json 报错 java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntim

 

这个问题就是缺少 jar 包依赖!!!


java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean

缺少 commons-beanutils-1.8.0.jar


java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap

缺少 commons-collections.jar

 

java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
缺少 commons-lang-2.4.jar
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

缺少 commons-logging-1.1.1.jar

 

java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher
缺少 ezmorph-1.0.4.jar

 

java.lang.NoClassDefFoundError: net/sf/json/JSONObject
缺少 json-lib-2.3-jdk15.jar

 

访问 servlet 是报 java.lang.NoClassDefFoundError: net/sf/json/JSONArray 的错误,相关的 json 的 jar 包都已经添加至配置路径了依旧报错,原因是没有将这些 jar 包放入 WebContent 下的 WEB-INF 下的 lib 中。需要先把 jar 包放入 lib 中,在添加至配置路径才可以。
以下为 maven 引入配置:

<dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.6</version>
        </dependency>
        <dependency>
            <groupId>net.sf.ezmorph</groupId>
            <artifactId>ezmorph</artifactId>
            <version>1.0.6</version>
        </dependency>
        <dependency>
            <groupId>commons-collections</groupId>
            <artifactId>commons-collections</artifactId>
            <version>3.2.2</version>
        </dependency>

        <dependency>
            <groupId>net.sf.json-lib</groupId>
            <artifactId>json-lib</artifactId>
            <version>2.4</version>
            <classifier>jdk15</classifier>
        </dependency>