DWRのお勉強

「なんちゃってAjax」や「どことなくJSON」を卒業したくて、とりあえずDWRを試してみる。
このページを参考にというか、この通りやってみたんだけど、いつも通り動かず。
まずEclipseのサーバ環境自体が立ち上がらないし、自宅サーバに上げてみても実行中がtrueにならないまま。
web.xmlの記述で引っかかってるのまでは突き止めたんだけど、動作見ながら一行ずつ消したり足したりしていくとサーバが起動する状態まで記述を削るとDWRについての記述が無くなっちゃうw
結局、どうしようもなくなって本家のサイトのチュートリアル通り試してみようと思ってやってみたら、一発OK…
設定部分がちょっと違ってて、前者には「WEB-INF/lib直下にdwr.jarを配置する」としかないんだけど、本家ではその後「同じくlib直下にCommons Loggingを配置する」って手順があって、その通りリンク先のアパッチのページからバイナリzipファイルをダウンロードして解凍、その中の「commons-logging-1.1.1.jar」ってファイルだけをlibにコピーするとチュートリアル通り動く。ので、先に作ってた参考サイトのアプリでも同じことしたら動きました。
前者のサイトはDWR2.0の説明サイトだし、やっぱり英語サイトさけてたらだめだと実感した次第。プログラム言語学びたかったら英語必須ですな。まぁ、なんでcommons-loggingが必要なのかわかってないんですけどw たぶんDWRがログ解析して動作してるんじゃないかと予測。