サンプルなのにうごかんぞい〜


Struts-Facesに含まれるサンプル2(Tilesを使ったもの)が動かない。

2005-08-11 15:20:28 StandardContext[/struts-faces-example2]サーブレット /struts-faces-example2 がload()例外を投げました
javax.servlet.UnavailableException: IO Error while parsing file '/WEB-INF/tiles-defs.xml'. jakarta.apache.org
    at org.apache.struts.action.ActionServlet.init(ActionServlet.java:366)
    at javax.servlet.GenericServlet.init(GenericServlet.java:211)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
(以下略)


よーわからんけど、tiles-defs.xmlDTD宣言部分を変更。
オリジナル

<!DOCTYPE tiles-definitions PUBLIC
 "-//Apache Software Foundation//DTD Tiles Configuration//EN"
 "http://jakarta.apache.org/struts/dtds/tiles-config.dtd">

修正後

<!DOCTYPE tiles-definitions PUBLIC
 "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"
 "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">


これであっているかどうかは分からんがとりあえずServletが起動するようになった。

めでたし?