Can't get definitions factory from context!急,在线等

wjxp 2004-03-02 09:55:50
以下是tiles-defs.xml的内容:
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
<!-- Definitions for Tiles -->
<tiles-definitions>
<definition name="mainPage" path="/layout/classicLayout.jsp">
<put name="title" value="吴军的主页" />
<put name="header" value="/common/header.jsp"/>
<put name="footer" value="/common/footer.jsp"/>
<put name="body" value="/common/menu_new.jsp"/>
</definition>
</tiles-definitions>

以下是struts-config.xml的内容:

<?xml version="1.0" encoding="ISO-8859-1" ?>

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

<form-beans>
<form-bean name="book" type="strutstest.bookForm"/>
</form-beans>

<global-forwards>
<forward name="welcome" path="Welcome.do"/>
</global-forwards>

<action-mappings>
<action path="/Welcome" path="/index1.jsp"/>

<action path="/createBook"
type="strutstest.createbook"
name="book"
scope="request">
<forward name="failure" path="/failed.jsp"/>
<forward name="success" path="/success.jsp"/>
</action>
</action-mappings>

<controller>
<set-property property="inputForward" value="true"/>
</controller>

<message-resources parameter="strutstest.application"/>

<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property value="/WEB-INF/tiles-defs.xml" property="definitions-config" />
<set-property value="true" property="moduleAware" />
</plug-in>

</struts-config>

以下是web.xml的内容:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>


<!-- Action Servlet Configuration -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>definitions-debug</param-name>
<param-value>1</param-value>
</init-param>
<init-param>
<param-name>definitions-parser-details</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>definitions-parser-validate</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>

<!-- Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

<!-- The Welcome File List -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<taglib>
<taglib-uri>/WEB-INF/app.tld</taglib-uri>
<taglib-location>/WEB-INF/app.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>

</web-app>

总是报那个错误,那位老大知道原因请告诉我,谢谢!有中文资料的话也可以发给我!谢谢!
...全文
40 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧