[Seasar-user:3666] Re: ComponentAutoRegister と WebLogic

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2006年 5月 20日 (土) 03:00:54 JST


小林 (koichik) です.

Date:    Fri, 19 May 2006 17:18:19 +0900
From:    "Ito Yoshiichi" <[E-MAIL ADDRESS DELETED]>
To:      <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:3658] ComponentAutoRegister と WebLogic

> WebLogic Server 9.0J で ComponentAutoRegister を使用した場合、
> JAR ファイルに含まれるクラスが取得できません。
> WebLogic のクラスローダ
> weblogic.utils.classloaders.ChangeAwareClassLoader
> が返すリソースの URL が、
> zip:<fileName>.jar!<className>.class
> という形式になっているのが原因のようです。

なんと...
この URL って Java 全般でうまく扱えるものでしょうか?
WebLogic 固有の URLStreamHandler が必要なものだとすると,
標準で組み込むのは避けたいかも.
WebLogicZipStrategy みたいな名前のクラスを用意して
WebLogic ではそれを ComponentAutoRegister に明示的に
追加してくださいという感じかなぁ.

> ComponentAutoRegister を以下のように修正し、暫定対応したところ
> 正常に動作しました。ご確認の上、対応いただけるとありがたいです。

ちょっと検討させてください.


-- 
<signature>
    <name>Koichi Kobayashi</name>
    <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>




Seasar-user メーリングリストの案内