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