久しぶりにJava

s2dao.netの動作がいまいち不明なときがあって、
s2daoでどうなのか調べる環境を構築しておこうとひさしぶりにJavaの世界に。
なんか忘却のかなた。。。。
seasars2daoのバージョンアップに手間取る。
実行するとjavassistでエラーがでた。

org.seasar.framework.exception.CannotCompileRuntimeException: [ESSR0017]例外が発生しました。
理由はjavassist.CannotCompileException: [source error] syntax error

ぐぐるhttp://d.hatena.ne.jp/kanag/20051220 しかヒットしないがjavassistのバージョンの問題だとしる。
さすがにいまは2007年だぞとおもったが seasar2.3.16 のjavassistは3.0のままだ。orz
dotnetのやつをjavaに移植したのでソースとSQLファイルがUTF-8だったので踏んでしまったようだ。

pom.xml

<dependency>
  <groupId>jboss</groupId>
  <artifactId>javassist</artifactId>
  <version>3.4.ga</version>
  <type>jar</type>
</dependency>

を追加してダウンロードして mvn eclipse:eclipse したらmvnのダウンロード地獄に。。。。
やっと動くようになった。

# 本間君ヘルプありがとー。