[Seasar-user:15906] Re: [Teeda]ローカル環境でUnknownHostExceptionの回避方法

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 10月 6日 (月) 00:00:31 JST


小林 (koichik) です.

Date:    Sun, 05 Oct 2008 19:11:10 +0900
From:    加藤浩一 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:15905] [Teeda]ローカル環境でUnknownHostExceptionの回避方法

> インターネットへアクセスできない環境でTeedaを動作させると
> HTMLの表示でUnknownHostExceptionとなりますが、ネットワークを
> 変更せずにこれを回避する方法はございますでしょうか。
> 
> ↓HTMLと発生したException

この HTML をネットワークケーブルを外したマシンで
動かしてみましたが,問題なく動作しました.
例外が発生しているのは別の HTML ではないでしょうか?

問題の例外が発生するのは,文書型宣言のパブリック ID が
不正な場合になります.パブリック ID は

> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

の

"-//W3C//DTD XHTML 1.0 Transitional//EN"

の部分です.
掲載されている HTML のパブリック ID は問題なく,
これだとネットワークアクセスは発生しません.

Teeda が標準でサポートしているパブリック ID は
以下に記載されているものだけです.

http://teeda.seasar.org/ja/extension/reference/xhtml.html#文書型宣言

携帯向けなど,ここに記載されていない DTD を使うと
ネットワークアクセスが発生してしまいます.
それを回避するには,別途 DTD を登録する必要が
あります.


-- 
<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 メーリングリストの案内