You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Ashutosh Satyam <as...@alopa.com> on 2003/04/22 15:43:35 UTC
RE: Digestor Error With Tile Definitions File on Server Startup (WebLogic)
You need to use this definition file.
<tiles-definitions>
<definition name="customer.withHeader" path="/jsp/layout/edgeLayout.jsp">
<put name="navLeftTop" value="/jsp/customer/navLeftTopTile.jsp"/>
<put name="navLeftBottom" value="/jsp/customer/navLeftBottomTile.jsp"/>
<put name="header" value="/jsp/customer/headerTile.jsp"/>
<put name="body" value="/jsp/common/blankTile.jsp"/>
</definition>
</tiles-definitions>
If you go through the 'tiles-config_1_1.dtd' you can see that within 'definition' you can have 'put' element
and not 'tiles-put' element.
This is quite evident from the stack trace.
- Parse Error at line 10 column
76: Element type "tiles:put" is not declared in the dtd or schema.
I hope this should solve your problem.
Cheers,
Ashutosh
-----Original Message-----
From: Hohlen, John C [mailto:John.C.Hohlen@erac.com]
Sent: Tuesday, April 22, 2003 6:58 PM
To: Struts-User (E-mail)
Subject: Digestor Error With Tile Definitions File on Server Startup (WebLogic)
On attempting to boot my application server (WebLogic), I'm getting the
following "Digester" error for the <tiles:put> attribute. Does anyone have
any ideas what it's complaining about? Here's the first part of my Tiles
configuration file followed by the stack trace. Thanks, JOHN
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
<tiles-definitions>
<definition name="customer.withHeader" path="/jsp/layout/edgeLayout.jsp"
>
<tiles:put name="navLeftTop" value="/jsp/customer/navLeftTopTile.jsp"/>
<tiles:put name="navLeftBottom"
value="/jsp/customer/navLeftBottomTile.jsp"/>
<tiles:put name="header" value="/jsp/customer/headerTile.jsp"/>
<tiles:put name="body" value="/jsp/common/blankTile.jsp"/>
</definition>
------------------------ Stack Trace
---------------------------------------------------------------------------
22543 [Thread-2] ERROR digester.Digester - Parse Error at line 10 column
76: The namespace prefix "tiles" was not declared.
org.xml.sax.SAXParseException: The namespace prefix "tiles" was not
declared.
at
weblogic.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1085)
at
weblogic.apache.xerces.validators.common.XMLValidator.bindNamespacesToElemen
tAndAttributes(XMLValidator.java(Compiled Code))
at
weblogic.apache.xerces.validators.common.XMLValidator.callStartElement(XMLVa
lidator.java(Compiled Code))
at
weblogic.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentS
canner.java(Compiled Code))
at
weblogic.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispat
ch(XMLDocumentScanner.java(Compiled Code))
at
weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentSca
nner.java(Compiled Code))
at
weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:967)
at
weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:123)
at
weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:125)
at org.apache.commons.digester.Digester.parse(Digester.java:1562)
at
org.apache.struts.tiles.xmlDefinition.XmlParser.parse(XmlParser.java:338)
at
org.apache.struts.tiles.xmlDefinition.I18nFactorySet.parseXmlFile(I18nFactor
ySet.java:527)
at
org.apache.struts.tiles.xmlDefinition.I18nFactorySet.parseXmlFiles(I18nFacto
rySet.java:464)
at
org.apache.struts.tiles.xmlDefinition.I18nFactorySet.createDefaultFactory(I1
8nFactorySet.java:294)
at
org.apache.struts.tiles.xmlDefinition.I18nFactorySet.initFactory(I18nFactory
Set.java:267)
at
org.apache.struts.tiles.xmlDefinition.I18nFactorySet.initFactory(I18nFactory
Set.java:215)
at
org.apache.struts.tiles.definition.ComponentDefinitionsFactoryWrapper.init(C
omponentDefinitionsFactoryWrapper.java:132)
at
org.apache.struts.tiles.TilesUtilImpl.createDefinitionsFactory(TilesUtilImpl
.java:149)
at
org.apache.struts.tiles.TilesUtil.createDefinitionsFactory(TilesUtil.java:18
9)
at org.apache.struts.tiles.TilesPlugin.init(TilesPlugin.java:228)
at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
1105)
at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:468)
at
com.erac.fleetsystems.strutsx.FleetSystemsServlet.init(FleetSystemsServlet.j
ava:86)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at
weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java
:700)
at
weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.ja
va:643)
at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav
a:588)
at
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletC
ontext.java:2221)
at
weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServlet
Context.java:2165)
at
weblogic.servlet.internal.HttpServer.preloadServlets(HttpServer.java:475)
at
weblogic.servlet.internal.WebService.preloadServlets(WebService.java:450)
at weblogic.t3.srvr.ServletInitRunner.run(ServletInitRunner.java:49)
at java.lang.Thread.run(Thread.java:512)
22617 [Thread-2] ERROR digester.Digester - Parse Error at line 10 column
76: Element type "tiles:put" is not declared in the dtd or schema.
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org