クライアント側をJavascriptで書いた場合、JSONで入出力したい。
このとき、サーブレットで受けるとすると、JSON-libが使える。
ところが、これを使おうとすると、
java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
のようなかんじで、がんがんClass Not Foundになりまくる。
JSON-libのサイト
Welcome to Json-lib
http://json-lib.sourceforge.net/
に、
•jakarta commons-lang 2.5
•jakarta commons-beanutils 1.8.0
•jakarta commons-collections 3.2.1
•jakarta commons-logging 1.1.1
•ezmorph 1.0.6
と書かれているが、最新のものを持ってきてしまうと、
おかしくなる。
今、やって、動いたバージョンのパターンを書いておく
commons-beanutils
http://commons.apache.org/proper/commons-beanutils/download_beanutils.cgi
は、1.9.2
commons-lang
http://commons.apache.org/proper/commons-lang/download_lang.cgi
は2.6
commons-collections
http://commons.apache.org/proper/commons-collections/download_collections.cgi
は3.2.1
commons-logging
http://commons.apache.org/proper/commons-logging/download_logging.cgi
は1.2
ezmorph
http://sourceforge.net/projects/ezmorph/files/
は1.0.4
json-libは2.4
の組み合わせでうまくいった。
このとき、サーブレットで受けるとすると、JSON-libが使える。
ところが、これを使おうとすると、
java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
のようなかんじで、がんがんClass Not Foundになりまくる。
JSON-libのサイト
Welcome to Json-lib
http://json-lib.sourceforge.net/
に、
•jakarta commons-lang 2.5
•jakarta commons-beanutils 1.8.0
•jakarta commons-collections 3.2.1
•jakarta commons-logging 1.1.1
•ezmorph 1.0.6
と書かれているが、最新のものを持ってきてしまうと、
おかしくなる。
今、やって、動いたバージョンのパターンを書いておく
commons-beanutils
http://commons.apache.org/proper/commons-beanutils/download_beanutils.cgi
は、1.9.2
commons-lang
http://commons.apache.org/proper/commons-lang/download_lang.cgi
は2.6
commons-collections
http://commons.apache.org/proper/commons-collections/download_collections.cgi
は3.2.1
commons-logging
http://commons.apache.org/proper/commons-logging/download_logging.cgi
は1.2
ezmorph
http://sourceforge.net/projects/ezmorph/files/
は1.0.4
json-libは2.4
の組み合わせでうまくいった。