久しぶりにJava
s2dao.netの動作がいまいち不明なときがあって、
s2daoでどうなのか調べる環境を構築しておこうとひさしぶりにJavaの世界に。
なんか忘却のかなた。。。。
seasarとs2daoのバージョンアップに手間取る。
実行すると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のダウンロード地獄に。。。。
やっと動くようになった。
# 本間君ヘルプありがとー。