> From: Derek Hohls [mailto:[EMAIL PROTECTED]]
> 
> Vadim
> 
> Unfortunately I only have the built version...
> 
> Still no success - as I said before, I have removed the
>  <xsp:logicsheet location="derek1/logic/logicsheet.greeting.xsl"/>

This is right, you should use *either* <xsp:logicsheet/>, or register
logichsheet in the cocoon.xconf.


> from the XSP and also cleared the cache (not that I could find any
> references
> to the file....).  Also did restart.  Still get the 'resource not
find'
> error.

I bet it is because your logicsheet.greeting.xsl is not a valid XML
file. Compare to attached. Anyway, you should have looked into log files
to see what exceptions are in there.


> The files as they stand are attached.  The entries in the sitemap.xmap
> and cocoon.xconf are as follows:
> 
>  <map:match pattern="derek1/logic/greeting3.xml">
>     <map:generate type="serverpages"
src="derek1/logic/greeting3.xml"/>
>     <map:transform type="xslt" src="derek1/logic/greeting.xsl"/>
>     <map:serialize/>
>  </map:match>


I assume here that greeting3.xml and greeting.xsl are in the
$TOMCAT\webapps\cocoon\derek1\logic directory, and you are trying
http://localhost:8080/cocoon/derek1/logic/greeting3.xml


> <builtin-logicsheet>
>  <parameter name="prefix" value="greeting"/>
>  <parameter name="uri" value="http://duke.edu/tutorial/greeting"/>
>  <parameter name="href"
> value="resource://derek/logicsheet.greeting.xsl"/>
> </builtin-logicsheet>
> 
> The logicsheet.greeting.xsl file is saved in the
> $TOMCAT\webapps\cocoon\WEB-INF\classes\derek
> directory.
> 
> Is it possible for you to try these out and see if you have same error
> code?

I have CVS version of Cocoon, where this (illegal access) is already
fixed. You can also download this file from cvs.apache.org, or try out
nightly snapshot. 

Vadim

> Thanks
> Derek
> 
> >>> [EMAIL PROTECTED] 04/02/2002 05:18:26 >>>
> You need to remove references to the logicsheet file from the XSP, and
> leave only namespace declaration. Also, you can delete any generated
> files from previous run and restart engine.
> 
> PS: CVS contains this sample and runs it out-of-the-box.
> 
> Vadim
<?xml version="1.0"?>

<xsl:stylesheet version="1.0"
  xmlns:xsp="http://apache.org/xsp";
  xmlns:greeting="http://duke.edu/tutorial/greeting";
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
  
<xsl:template match="/">
  <xsl:apply-templates/>
</xsl:template>  

<xsl:template match="xsp:page">
 <xsl:copy>
  <xsl:apply-templates select="@*"/>
  <xsl:apply-templates/>
 </xsl:copy>
</xsl:template>

<xsl:template match="greeting:hello-world">
  <!-- more complex XSLT is possible here as well -->
  <xsp:logic>
    // this could be arbitrarily complex Java code, JDBC queries, etc.
    String msg = "Hello, world 3!";
  </xsp:logic>
  <xsp:expr>msg</xsp:expr>
</xsl:template>

<!-- This template simply copies stuff that doesn't match other -->
<!-- templates and applies templates to any children.           -->
<xsl:template match="@*" priority="-1">
 <xsl:copy>
  <xsl:apply-templates select="@*"/>
 </xsl:copy>
</xsl:template>

</xsl:stylesheet>


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to