WebSphere

UserTransaction開始タイミング

UserTransaction.begin()を呼ぶ前にデータソースを取得しておかなければならないのか,あるいはUserTransaction.begin()を呼んだ後にデータソースを取得するという順番でないとならないのか,これはJ2EE実装依存の話のようだ。この間はJBossかWebLogicかのど…

XAテスト実装完了

そんなわけで終了.あとはドキュメント書くだけだ.あー,やっとWebSphereとオサラバできる.来週はSan JoseでJBossのAdvancedトレーニング.その後の予定はまだ立ててないけど個人的にはJBoss/Hibernate絡みをやりた(ry

my mistake..

誤り個所発見。とりあえずWebSphereさん、言い過ぎたことを謝っておきます。ごめんなさい。でも JBoss > WebLogic > WebSphere の評価順位は変わらないけどね。これでEJBが呼べるようになるか? できればJBossやWebLogicのテストで使ったのと同じソースコー…

UserTransaction完了後の謎

XAデータソース1個のテストに続いてXAデータソース2個のグループロールバックのテストも成功.ここまでくれば心配なのは後はコミット時にエラーが発生するパターンくらいかな(WebLogicではそのテストをやると成功はするもののそれ以降はサーバ再起動するま…

XAテスト 動作確認完了!

最も複雑なパターンも成功.証拠のログ. 16 Query XA START 0x00000105a3f4f570000000010000000a40821a897551173a96720ebb860c986ca8d3cd02,0x00000105a3f4f570000000010000000a40821a897551173a96720ebb860c986ca8d3cd02000000010000000000000000000000000…

ログファイル

StdOutとかStdErrへの出力がどのログファイルに記録されるのかが分からず,代替手段としてHttpResponse.getWriterにwriteしてブラウザで見るという方法をやっていたのだが,いかんせん効率が悪い.悪いだけでなくException発生時の様子がまるで分からない.S…

何がOKなのだ

WARをデプロイした限りではそこそこ動いているのに,EJBと一緒にEARにしてデプロイするとまったく理解できない動きをする. こんなコーディングをしたServletを呼び出しているのに public void doPost(HttpServletRequest req, HttpServletResponse res) thr…

運用環境ではどうだが知らないが開発環境では手間がかかりすぎて最悪

例えば開発中にデバッグなどのためにアプリのコードを1行だけかえて再トライなどという場面が良くあるがWebSphereの場合 まずそれを含めてWARとかに固める必要がある.この手順はAntにより自動化が可能. しかし次にWebSphereコンソールにログオンして,自分…

同一サーバ上からですらアクセスできないEJB

EJBを固めたモジュールをデプロイし,それとは別にWARをデプロイする.WARからそのEJBへの呼び出しをJNDIへルックアップしてから行う.そんな当たり前のことがWebSphereではできない.Homeインタフェース等々をライブラリ化して"WEB-INF/lib"に入れているの…

J2EEアプリケーション(EAR)挙動不審の件

application.xmlがこんな感じのJ2EEアプリケーションがあったとする. <application> <display-name>xatest</display-name> <module id="WebModule"> <web> <web-uri>test.w…</web-uri></web></module></application>

EJBを見限る手があった

XAを使うための方法は何もEJBだけではない.だいたいEJBも(JBossの時はCMPを利用できていたがWebLogicがヘタレだったのでSLSBに変えた)SLSBしか使っていないのだから,普通にServletからUserTransactionを取得してXAを使えば良いじゃん.これでやってみる…

JNDI View

JBossやWebLogicのように稼動中のサーバのJNDIの状態を見る方法ってWebSphereにはないのでしょうか?管理コンソールにはなさげだったので,しかたなくServletの中でHttpResponseのPrintWriterに書き出すという強引な手法で調べてみた. done ... printJNDI J…

フォーラムに質問して見た

いつも他の場所では回答者側の立場なのでたまには質問する側の立場もいいでしょう. JavaアプリケーションからのJNDIルックアップ方法について http://www.wsdeveloper.com/viewtopic.php?p=718#718ハンドル名"TTR"で書き込み中. 追記 マルチポストはしない…

データソース設定

初っ端から変です.GUI管理コンソールのJDBCプロバイダというところからDB関連の設定できるようなのですが「JDBC URL」についての設定が全く出てきません.WebSphere4.0形式の古いデータソース設定でやっとこデータベース名、ユーザ名、パスワードの設定でき…

Next Target

予告だけしときます.WebLogicが片がついたので,その次はWebSphereに挑戦.また暴言はきそうな予感.取り掛かる前にちょっとドキュメントかかなきゃだけどね.OracleASは・・・やらないんじゃないかなw MySQLと組み合わせて使う状況が想像できないしw