[Seasar-user:4275] Re: diconファイルの自動登録で NullPointerException
Shiho SASAKI
[E-MAIL ADDRESS DELETED]
2006年 8月 7日 (月) 13:38:57 JST
松山さん情報ありがとうございます。
FileSystemComponentAutoRegisterでもエラーが
発生してたと思ってたのですがJarComponentAutoRegisterだけで
発生していたエラーだったのですね。。
今回、EARでデプロイするのですが、各WARに対し、
共通ファイルをJar化して提供します。
そこでJarComponentAutoRegisterを使っていました。
資源の管理などから各アプリケーションに対し、
展開したclassで提供するのがむずかしいといった状況です。。
S2JSFで自動登録はできていますか?
S2Strutsでも同じエラーが発生したのですが
S2JSFではエラーは発生していないということですね。
松山 大樹 wrote:
> 松山です。
>
> あまり参考にならないかもしれませんが、同じようにWebSphereV6 を
> 使っていますので。
>
> 環境は、S2.3.10 + S2DAO1.0.35 + S2JSF1.0.15 です。
> 同じように通常はTomcat で開発、テストして、適当なタイミングで
> WAS にデプロイしてテストしています。
> dicon ファイル内で使用しているのは、FileSystemComponentAutoRegister と、
> AspectAutoRegister、MetaAutoRegister ですが、今のところ表題のような
> エラーは出ていません。
> なので、少し乱暴かもしれませんが、急場しのぎということであれば、
> Jar ファイルをclass ファイルに展開してしまって、
> FileSystemComponentAutoRegister で自動登録してしまう、というのも可能な
> 気がします。試していませんが。
>
>
> Shiho SASAKIさんの<[E-MAIL ADDRESS DELETED]>から
>
>> 小林さんご回答ありがとうございます。
>>
>> 今、開発中のシステムのリリースが近づいていってるため
>> 回避方法を選択しなければいけない状況にあります。
>>
>> そこで質問をさせてください。
>> 回避する方法としては3つ選択肢があると考えていいですか?
>> (コンテナに関してだけですが・・)
>> (1)次のリリースを待つ
>> →いつごろを予定していますでしょうか?
>> (2)S2.4 にbeta-4に変更する
>> →以前、バージョンアップしたことがあったのですが
>> クラスやメソッドのI/Fが変ってしまったのかエラーが
>> たくさん発生したので、S2.3のままで開発を行っていました。
>> ただ、(1)の予定が合わなければこちらを選択
>> (3)S2.3 でdiconファイルの自動登録機能を使わない
>> →アプリケーション内のdiconファイルの自動生成をやめるだけで
>> 問題は解決しますでしょうか?
>> S2Strutsのように内部でエラーが発生する可能性はありますか?
>>
>>
>> WebSphereV6を使おうをとしていますが、バージョンに依存するような
>> 問題が発生した事象はでてますでしょうか?
>>
>> すみませんが教えて下さい。
>> 宜しくお願いします。
>>
>>
>> Koichi Kobayashi wrote:
>>
>>> 小林 (koichik) です.
>>>
>>> Date: Sun, 06 Aug 2006 15:23:49 +0900
>>> From: Shiho SASAKI <[E-MAIL ADDRESS DELETED]>
>>> To: [E-MAIL ADDRESS DELETED]
>>> Subject: [Seasar-user:4267] diconファイルの自動登録でNullPointerException
>>>
>>>
>>>
>>>> Tomcatで正常に動いていたアプリケーションを
>>>> WebSphereで動かそうとすると
>>>> diconファイルの自動登録(JarComponentAutoRegister、
>>>> FileSystemComponentAutoRegister)でNullPointerExceptionが
>>>> 発生してしまいます。
>>>>
>>>>
>>> これは WebSphere の ClassLoader#getResource(String) に
>>> Jar ファイルのパスを指定した場合,Java 標準の jar: を
>>> プロトコルとする URL ではなく,wsjar: という独自プロトコルの
>>> URL が返されるために起こる問題です.
>>>
>>> S2.4 では beta-4 で対応しましたが,S2.3 ではまだ未対応です.
>>> 次のリリース (S2.3.11) に含めるのでお待ちください.
>>>
>>>
>>> なお,[Seasar-user:4269] については S2Struts で同じような対応が
>>> 必要かもしれません.
>>> そちらについては S2Struts コミッタの方回答よろしく.
>>>
>>>
>>>
>>>
>>>
>> ---- inline file
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://www.seasar.org/mailman/listinfo/seasar-user
>>
>
>
Seasar-user メーリングリストの案内