I am trying to get my first logic sheet up and running but with little success.
I'm working through the Cocoon Developers Handbook.
web page is rendered but not logicsheet output.
Can anyone spot what is wrong?
Sorry for the length of mail
****Logic sheet****
<?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsp="http://apache.org/xsp" xmlns:abc="http://samspublishing.com/abc/1.0" version="1.0">
<xsl:template match="xsp:page">
<xsp:page>
<xsl:apply-templates select="@*"/>
<xsp:structure>
<xsp:include>java.util.Date</xsp:include>
</xsp:structure>
<xsp:logic>
Date now = new Date();
</xsp:logic>
<xsl:apply-templates/>
</xsp:page>
</xsl:template><xsl:template match="abc:datetime"> The current time is <xsp:expr>now</xsp:expr> </xsl:template>
<xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template>
<xsl:template match="text()"> <xsl:value-of select="." /> </xsl:template>
</xsl:stylesheet>
****main.xsp entry***
<?xml version="1.0"?>
<xsp:page language="java" xmlns:xsp="http://apache.org/xsp" xmlns:abc="http://samspublishing.com/abc/1.0"
<page> <page-title>Welcome to ABC Software</page-title> <content> <title>Hello!</title> <paragraph> <abc:datetime/>
Welcome to the ABC Software support website. On this site, you
will be able to submit support requests, track open requests and
view your support contract bills.
</paragraph>
<paragraph>
<abc:datetime/>
</paragraph>
</content>
</page></xsp:page>
****main.xsl****
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:abc="http://samspublishing.com/abc/1.0">
<xsl:template match="/page"> <html> <head> <title><xsl:value-of select="page-title"/></title> </head>
<body bgcolor="white" alink="red" link="blue" vlink="blue"> <xsl:apply-templates/> </body> </html> </xsl:template>
<xsl:template match="title"> <h2 style="color: navy; text-align: center"> <xsl:apply-templates/> </h2> </xsl:template>
<xsl:template match="paragraph"> <p align="left"> <xsl:apply-templates/> </p> </xsl:template>
<xsl:template match="tickets"> <table border="1"> <xsl:apply-templates/> </table> </xsl:template>
<xsl:template match="ticket">
<tr>
<xsl:for-each select="*">
<td>
<xsl:apply-templates/>
</td>
</xsl:for-each>
</tr>
</xsl:template><xsl:template match="@*|node()" priority="-1"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template>
</xsl:stylesheet>
****Cocoon.xconf entry****
<builtin-logicsheet>
<parameter name="prefix" value="abc"/>
<parameter name="uri" value="http://samspublishing.com/abc/1.0"/>
<parameter name="href" value="file:/c:/tomcat/jakarta-tomcat-4.1.18/webapps/content/abc/style/abc.xsl"/>
</builtin-logicsheet>
****Sitemap entry****
<map:match pattern="index.xsp"> <map:generate type="serverpages" src="xsp/main.xsp" label="beautify"/> <map:transform type="xslt" src="style/main.xsl"/> <map:serialize type="html"/> </map:match>
****Snippet of log file - complains about not found key and file main.xsl****
DEBUG (2004-01-21) 14:32.45:001 [core.url-factory] (/content/abc/index.xsp) Thread-10/URLFactoryImpl: Making URL from file:/c:/tomcat/jakarta-tomcat-4.1.18/webapps/content/abc/style/abc.xsl
DEBUG (2004-01-21) 14:32.45:011 [core.manager] (/content/abc/index.xsp) Thread-10/DefaultComponentFactory: ComponentFactory creating new instance of org.apache.cocoon.components.xslt.XSLTProcessorImpl.
DEBUG (2004-01-21) 14:32.45:011 [core.manager] (/content/abc/index.xsp) Thread-10/DefaultComponentFactory: logger attribute is core.xslt-processor
DEBUG (2004-01-21) 14:32.45:011 [core.xslt-processor] (/content/abc/index.xsp) Thread-10/XSLTProcessorImpl: XSLTProcessorImpl component initialized.
DEBUG (2004-01-21) 14:32.45:011 [core.store.transient] (/content/abc/index.xsp) Thread-10/MRUMemoryStore: Holding object in memory:
DEBUG (2004-01-21) 14:32.45:011 [core.store.transient] (/content/abc/index.xsp) Thread-10/MRUMemoryStore: key: logicsheet:file:/c:/tomcat/jakarta-tomcat-4.1.18/webapps/content/abc/style/abc.xsl
DEBUG (2004-01-21) 14:32.45:011 [core.store.transient] (/content/abc/index.xsp) Thread-10/MRUMemoryStore: value: [EMAIL PROTECTED]
DEBUG (2004-01-21) 14:32.45:011 [core.manager] (/content/abc/index.xsp) Thread-10/ResourceLimitingPool: Created a new org.apache.cocoon.components.language.markup.xsp.XSPMarkupLanguage from the object factory.
DEBUG (2004-01-21) 14:32.45:011 [core.manager] (/content/abc/index.xsp) Thread-10/ResourceLimitingPool: Got a org.apache.cocoon.components.language.markup.xsp.XSPMarkupLanguage from the pool.
DEBUG (2004-01-21) 14:32.45:072 [core.manager] (/content/abc/index.xsp) Thread-10/PoolableComponentHandler: ComponentHandler initialized for: org.apache.cocoon.www.abc.xsp.main_xsp
DEBUG (2004-01-21) 14:32.45:072 [core.manager] (/content/abc/index.xsp) Thread-10/GeneratorSelector: Adding org.apache.cocoon.www.abc.xsp.main_xsp for org\apache\cocoon\www\abc\xsp\main_xsp
DEBUG (2004-01-21) 14:32.45:072 [core.manager] (/content/abc/index.xsp) Thread-10/DefaultComponentFactory: ComponentFactory creating new instance of org.apache.cocoon.www.abc.xsp.main_xsp.
DEBUG (2004-01-21) 14:32.45:072 [core.manager] (/content/abc/index.xsp) Thread-10/DefaultComponentFactory: no logger attribute available, using standard logger
DEBUG (2004-01-21) 14:32.45:072 [core.manager] (/content/abc/index.xsp) Thread-10/ResourceLimitingPool: Created a new org.apache.cocoon.www.abc.xsp.main_xsp from the object factory.
DEBUG (2004-01-21) 14:32.45:072 [core.manager] (/content/abc/index.xsp) Thread-10/ResourceLimitingPool: Got a org.apache.cocoon.www.abc.xsp.main_xsp from the pool.
DEBUG (2004-01-21) 14:32.45:082 [core.manager] (/content/abc/index.xsp) Thread-10/ResourceLimitingPool: Put a org.apache.cocoon.components.language.markup.xsp.XSPMarkupLanguage back into the pool.
DEBUG (2004-01-21) 14:32.45:082 [core.xslt-processor] (/content/abc/index.xsp) Thread-10/XSLTProcessorImpl: XSLTProcessorImpl getTemplates: stylesheet file:/c:/tomcat/jakarta-tomcat-4.1.18/webapps/content/abc/style/main.xsl
DEBUG (2004-01-21) 14:32.45:082 [core.store.transient] (/content/abc/index.xsp) Thread-10/MRUMemoryStore: NOT Found key: file:/c:/tomcat/jakarta-tomcat-4.1.18/webapps/content/abc/style/main.xsl
DEBUG (2004-01-21) 14:32.45:122 [core.store.persistent] (/content/abc/index.xsp) Thread-10/FilesystemStore: NOT Found file: file%3A%2Fc%3A%2Ftomcat%2Fjakarta-tomcat-4.1.18%2Fwebapps%2Fcontent%2Fabc%2Fstyle%2Fmain.xsl
DEBUG (2004-01-21) 14:32.45:122 [core.xslt-processor] (/content/abc/index.xsp) Thread-10/XSLTProcessorImpl: Creating new Templates for file:/c:/tomcat/jakarta-tomcat-4.1.18/webapps/content/abc/style/main.xsl
DEBUG (2004-01-21) 14:32.45:172 [core.xslt-processor] (/content/abc/index.xsp) Thread-10/XSLTProcessorImpl: Source = [EMAIL PROTECTED], templatesHandler = [EMAIL PROTECTED]
DEBUG (2004-01-21) 14:32.45:172 [core.manager] (/content/abc/index.xsp) Thread-10/ResourceLimitingPool: Got a org.apache.avalon.excalibur.xml.JaxpParser from the pool.
DEBUG (2004-01-21) 14:32.45:302 [core.manager] (/content/abc/index.xsp) Thread-10/ResourceLimitingPool: Put a org.apache.avalon.excalibur.xml.JaxpParser back into the pool.
DEBUG (2004-01-21) 14:32.45:302 [core.store.transient] (/content/abc/index.xsp) Thread-10/MRUMemoryStore: Holding object in memory:
DEBUG (2004-01-21) 14:32.45:302 [core.store.transient] (/content/abc/index.xsp) Thread-10/MRUMemoryStore: key: file:/c:/tomcat/jakarta-tomcat-4.1.18/webapps/content/abc/style/main.xsl
DEBUG (2004-01-21) 14:32.45:302 [core.store.transient] (/content/abc/index.xsp) Thread-10/MRUMemoryStore: value: [Ljava.lang.Object;@1ce15f6
_________________________________________________________________
Stay in touch with absent friends - get MSN Messenger http://www.msn.co.uk/messenger
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
