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

EJBを固めたモジュールをデプロイし,それとは別にWARをデプロイする.WARからそのEJBへの呼び出しをJNDIへルックアップしてから行う.

そんな当たり前のことがWebSphereではできない.Homeインタフェース等々をライブラリ化して"WEB-INF/lib"に入れているのに,である.

Unable to load class: testsuite.integration.xa.simple.websphere._GroupCommitHome_Stub

WebSphere自動生成したスタブクラスが無いというエラーが起きる.いったいどんなクラスローダ・アーキテクチャをしているのだ.ただでさえ,外部JavaアプリケーションからJNDIのInitialContextが取得できないというのに,ここまで駄目っぷりを見せてくれるとは.

一体,何のためのJNDIだと思っているのだ.システム(およびアプリケーション)間の連結を疎結合にして,相互運用性と柔軟性をあげるためにJNDIは存在するんじゃないのか?

EARに固めてデプロイすると謎の「OK」が出るしな...