Seasar2ではまったこと
- S2Junit4 for eclipse や Quick Junitで指定したメソッドが実行できない
- Seaser2.4.15 以上なのに指定したメソッドが実行できない( java.lang.NoSuchMethodError: org.junit.runner.manipulation.Filter.apply(Lorg/junit/runner/Runner;)V )
- junit4.5だとそんなエラーが出る→junit4.4.jarを使う様にする
- トランザクションが変な風に効いてコミットが出来ていないように見える( 論理的なコネクションを取得しました。tx=null )
- データベース設定の dicon ファイルが古いか間違っている → http://ml.seasar.org/archives/seasar-user/2008-May/014080.html
- WARN - org.seasar.extension.tx.RequiredInterceptorのプロパティ (transactionControl)が見つからないので設定をスキップしますって何?
- データベース設定の dicon ファイルが古い。→http://ml.seasar.org/archives/seasar-user/2010-January/019136.html
- s2junit4 で org.seasar.framework.unit.impl.AnnotationTestIntrospector を利用してアノテーションだけで実行するかどうか決めたいのにtestHoge等が実行されてしまう
- s2junit4config.diconを使用することでS2JUnit4の内部的な振る舞いをカスタマイズできます(ここで使用するのは s2junit4.diconではなくs2junit4config.diconであることに注意してください)。 http://s2container.seasar.org/2.4/ja/S2JUnit4.html#customization
- カバレッジ測定ツール EclEmma でテストを実行すると自動登録されたコンポーネントを見付けてくれない
- ……手動で登録するようにしました><
- [aspect] XXX はインターフェイスを実装していないので、aspectが適用されるメソッドがありません。
- インタフェースを実装していないクラスにアスペクトを適用するにはポイントカットを指定してください. http://d.hatena.ne.jp/Isoparametric/20070317/1174095178#c1174111219
- メールが出せない( java.lang.IllegalStateException: Not connected )
- 「プロジェクトにgeronimo-j2ee_1.4_spec-1.0.jarが含まれているなら、削除してクラスパスからもはずしてください。JavaMailのクラスがダブっておかしなことになっているのかも」 http://ml.seasar.org/archives/seasar-user/2007-June/008716.html
- log4j commons-logging でメールが出せない
- ↑と同じ
Seasar2のドキュメントは何がどこにあるかよくわからない感じのがいっぱいだなぁ……非常に便利なんだけどなぜエラーが出てるのか分からない事が多かったりする。ソースのコメントも素っ気ないのが多いし