[Seasar-user:9973] Re: [Teeda] 存在しない html ファイルを指定された場合の挙動

Shinpei Ohtani [E-MAIL ADDRESS DELETED]
2007年 8月 20日 (月) 10:53:41 JST


大谷です.

下記の件、試してみましたが再現しません.
Tomcatを起動後、存在しない
http://localhost:8080/teeda-html-example/view/aaaa.html
のようなHTMLにアクセスしても、HtmlNodFoundRuntimeExceptionが
発生しています.

すいませんが、もう少し環境情報を教えてください.
私の環境は、
 ・JDK1.5.0_09
 ・Tomcat5.5.23


宜しくお願いします.

07/08/20 に Shinpei Ohtani<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 大谷です.
>
> Teedaのバグだと思います.
> 修正するのでしばしおまちください.
>
> 07/08/20 に Nishioka Naoto<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > にしおかです。
> >
> > S2.4.17 + Teeda0.1.11(SNAPSHOT)の組み合わせで、
> > 存在しないhtmlファイルを指定された場合の挙動に関しての質問です。
> >
> > Tomcat起動直後に、〜/view/hoge.html(hoge.htmlは存在しないとする)に
> > アクセスした場合、NullPointerExceptionが発生しますが、、
> > 1回でも存在するページを開いた後だと、
> > org.seasar.teeda.extension.exception.HtmlNotFoundRuntimeExcpetion
> > が発生するようです(Teedaを経由して1回以上htmlをレンダリング
> > したかどうかが影響しているような感じでしょうか)。
> >
> > 期待する動きとしては、Tomcat起動直後でも、
> > NullPointerExceptionではなく
> > HtmlNotFoundRuntimeExceptionがスローされて欲しいのですが、
> > こういうものなのでしょうか?
> >
> > やりたいこととしましては、存在しないhtmlを指定された場合
> > (いわゆる404になるような場合)に、
> > 「ページが見つかりません」のメッセージを表示したいと考えております。
> > (teedaErrorPage.diconでHtmlNotFound〜をaddErrorPageで登録)
> >
> > 以下、NullPointerExceptionの際のトレースです。
> > java.lang.NullPointerException
> >   at org.seasar.teeda.extension.html.impl.HtmlDescCacheImpl#createHtmlDesc (Ht
> > mlDescCacheImpl.java#109)
> >   at org.seasar.teeda.extension.html.impl.HtmlDescCacheImpl#createHtmlDescFrom
> > RealPath (HtmlDescCacheImpl.java#87)
> >   at org.seasar.teeda.extension.html.impl.HtmlDescCacheImpl#createHtmlDesc (Ht
> > mlDescCacheImpl.java#74)
> >   at org.seasar.teeda.extension.html.impl.TagProcessorCacheImpl#updateTagProce
> > ssor (TagProcessorCacheImpl.java#75)
> >   at org.seasar.teeda.extension.html.impl.HtmlViewHandler#restoreView (HtmlVie
> > wHandler.java#98)
> >   at org.seasar.teeda.core.lifecycle.impl.RestoreViewPhase#composeViewRoot (Re
> > storeViewPhase.java#113)
> >   at org.seasar.teeda.core.lifecycle.impl.RestoreViewPhase#executePhase (Resto
> > reViewPhase.java#81)
> >   at org.seasar.teeda.core.lifecycle.AbstractPhase#execute (AbstractPhase.java
> > #57)
> >   at org.seasar.teeda.core.lifecycle.LifecycleImpl#execute (LifecycleImpl.java
> > #68)
> >
> > ------------------------------
> > Nishioka Naoto
> >
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
>
>
> --
> =============================
> Shinpei Ohtani
> [E-MAIL ADDRESS DELETED]
> =============================
>


-- 
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================



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