[Seasar-user:18244] Re: org.seasar.framework.util.URLUtil.toFile(URL)メソッドの実装に関する質問

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2009年 8月 10日 (月) 19:00:00 JST


小林 (koichik) です.

Date:    Mon, 10 Aug 2009 18:13:07 +0900
From:    Toshiaki Takashima <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:18243] Re: org.seasar.framework.util.URLUtil.toFile(URL)メソッドの実装に関する質問

> > Sun の JRE ではその必要があるからです.

失礼しました,きっかけは Sun ではなく旧 BEA の 
WebLogic (JRE は JRockit) でその必要があったからです.

> 重ねての質問になりますが、上記ご判断に関しましては、小林様の
> 検証結果でしょうか?それとも、何らかの情報が公開されているの
> でしょうか?

覚えていませんが,誰かがトラブルの報告を
してくれたのだと思います.
自分が WebLogic で検証した記憶はありませんので.

ちなみに UrlUtil#toFile() の最初の実装はこうでした.

    public static File toFile(final URL fileUrl) {
        try {
            final URI uri = new URI(fileUrl.toExternalForm());
            return new File(uri);
        } catch (final URISyntaxException e) {
            throw new SRuntimeException("ESSR0017", new Object[] { e }, e);
        }
    }

URL#toURI() は Java5 で導入されたメソッドなので,
J2SE1.4 もサポートする S2 では使っていませんが,
実装としては [Seasar-user:18239] と等価です.

しかしこのコードは WebLogic では動かない
(あるいは動かなかった) ということです.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



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