相変わらず開発系にふりまわされて

<< 戻る   トップ >>

@tansactional と @stateless の違いとか、そもそも CDI と EJB との関係はどうなのか、とかいう前に Eclipse + GlassFish が動かなくなったりしている。不思議な現象であるのだが、もしかすると MySQL のコネクタが悪さをしているのかもしれない。とにかく JPA で EntityManager のインジェクションとかうまくいっていない感じだったので、Glassfish の JDBC Connection Pool 設定あたりを見てみると、前回うまくいった時と ResourceType: javax.sql.DataSource の接続オブジェクトが違う。そこで、 glassfish/lib ディレクトリにコピーした MySQL...jar の中にあるクラスを指定してやるとうまくいった。もしかすると、lib に MySQL...jar をコピーする必要なんてなかったのではないか。ingres VII で新開発系を構築しなおしたら、試して見るとしよう。

それから、CDI/EJB の問題だ。これまでは、CDI は実行環境から必要なインスタンスをインジェクションするための手法で、インジェクションされる先が EJB だろうとそれ以外だろうと CDI は CDI だと考えていたのだが、CDI と EJB が並列する技術だとか、その優劣論があるようだ。宗教論争めいたところもあるらしいので、事情がわかるまでは「動くように使う」という実用主義で臨む。


作成: 2018-09-21 20:16:08.0更新: 2018-09-21 21:45:53.0
http://museo-anonimo.jp/nanban/?id=1365,http://museo-anonimo.jp/nanban/tr/1365