2010年10月15日金曜日

WebLogic 10g + EclipseLink

ゆえあって(...という表現はおかしいので仕事で)、
WebLogic 10gでTopLink 11gを使うことになった。

まずWebLogic 10gって何?という話だが、
これは10.3.0というバージョンのものを指す。
# 10.3.1以降は11gって表現するんだぜ。混乱なきように。

SmartUpdateを使って、パッチ番号9J3Aを当てると利用可能になる。
この方法は後述のTopLinkダウンロードサイトでも紹介されていて、公式手順ってことになる。
パッチにはEclipseLink1.0.1って書いてあるけど
実際に適用されたjarの中身を見てみたら1.0.2だった。

で、パッチを当てるだけで利用可能になるわけだが、
EclipseLinkのプロパティに気をつけなきゃいけない。

persistence.xmlに必ずこの指定を入れること。

  <property name="eclipselink.target-server" value="WebLogic_10"/>

これが無いと、どうもトランザクション周りがうまく動作しないことがあったので注意。

Oracle Fusion Middleware 11g Software ダウンロード

Oracle TopLink Software Downloads

0 件のコメント: