读书人

Document root element quot;page-specifi

发布时间: 2012-07-18 12:05:40 作者: rapoo

Document root element "page-specification", must match DOCTYPE root "application
reason: the hivemodule.xml module id is existing change another one

org.apache.tapestry.util.xml.DocumentParseException: Unable to read context:/WEB-INF/Tapestry4.application: Document root element "application", must match DOCTYPE root "page-specification". [context:/WEB-INF/Tapestry4.application, line 7, column 85]

reason: use wrong DOCTYPE


http://mail-archives.apache.org/mod_mbox/jakarta-tapestry-user/200504.mbox/%3C4252AF36.2070800@kligerweiss.com%3E

it tapestry4.application should be
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC
"-//Apache Software Foundation//Tapestry Specification 4.0//EN"
"http://tapestry.apache.org/dtd/Tapestry_4_0.dtd">
<application name="Tapestry4" engine->
<meta key="org.apache.tapestry.page-class-packages" value="control" />
<library id="contrib" specification-path="/org/apache/tapestry/contrib/Contrib.library"/>
</application>

not be
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE page-specification PUBLIC
"-//Apache Software Foundation//Tapestry Specification 4.0//EN"
"http://tapestry.apache.org/dtd/Tapestry_4_0.dtd">
<application name="Tapestry4" engine->
<meta key="org.apache.tapestry.page-class-packages" value="control" />
<library id="contrib" specification-path="/org/apache/tapestry/contrib/Contrib.library"/>
</application>



For application specifications, the root element is application.

For component specifications, the root element is component-specification.

For page specifications, the root element is page-specification.

For library specifiations, the root element is library-specification.

This DTD represents a significant change from (and simplification of) the 3.0 DTD.
Tapestry 4.0 will continue to parse specifications that use the 3.0 DTD for the
forseable future.

读书人网 >开源软件

热点推荐