S2Jdbcやっと動いた!
動かなかった原因は3つ。
1.H2のデータファイルの場所指定が間違っていたこと。
<property name="URL"> "jdbc:h2:file:" + @org.seasar.framework.util.ResourceUtil@getBuildDir('app.dicon').getCanonicalPath() + "/../../../../test/resources" + "/data/hoge" </property>
2.Libに「geronimo-jpa_3.0_spec-1.0.jar」が足りなかったこと。
3.convention.diconに指定がいるのを忘れていたこと。
<component class="org.seasar.framework.convention.impl.PersistenceConventionImpl"/>
これで、ばっちり動作。
データファイルは無理せず、TCP経由のほうが楽だったねぇ。でも、使うときにいちいち起動するほどじゃないだろうし、いい勉強になったです。