You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Stefan Lettmayer <sl...@twix.sharkman5.2y.net> on 2001/04/12 23:05:17 UTC

[C2]: Problem with logicsheet

Hi,

I hava a xml file with an <pmiutils:buttonbar /> tag, than the pmiutils logicsheet applies some esql tags. But when I request the page in my browser i get either the page with esql tags in it or i get an compile error in the cocoon.log:

org.apache.cocoon.components.language.LanguageException: Error compiling test_xm
l:
Line 0, column 0: /usr/local/java/apache/jakarta-tomcat-3.2.1/work/localhost_808
0%2Fpmi/org/apache/cocoon/www/xml/test_xml.java:3: Identifier expected.
package ;
       ^
Line 0, column 0: /usr/local/java/apache/jakarta-tomcat-3.2.1/work/localhost_808
0%2Fpmi/org/apache/cocoon/www/xml/test_xml.java:33: Identifier expected.
public class extends XSPGenerator {
            ^

i have the following test.xml document:
<xsp:page
	language="java"
	xmlns:xsp="http://apache.org/xsp"
	xmlns:pmiutils="http://www.pmi.at/2001/pmiutils"
>
	<pmiutils:buttonbar />
	<page name="Startseite">
		<p>
			fshjfdhasjfhasdjfhas
		</p>
	</page>
</xsp:page>


this is my logicsheet:
<xsl:stylesheet version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:xsp="http://apache.org/xsp"
	xmlns:esql="http://apache.org/cocoon/SQL/v2"
	xmlns:pmiutils="http://www.pmi.at/2001/pmiutils"
>

	<xsl:template match="pmiutils:buttonbar">
		<esql:connection>
			<esql:driver>org.postgresql.Driver</esql:driver>
			<esql:dburl>jdbc:postgresql://localhost/pmi_web</esql:dburl>
			<esql:username>pmi</esql:username>
			<esql:password>pmi</esql:password>
			<esql:execute-query>
				<esql:query>select * from test</esql:query>
				<esql:results>
					<esql:row-results>
						<h1><esql:get-string column="name"/></h1>
						<h2><esql:get-string column="content"/></h2>
						<esql:get-columns/>
					</esql:row-results>
				</esql:results>
			</esql:execute-query>
		</esql:connection>
	</xsl:template>

	<xsl:template match="@*|*|text()|processing-instruction()">
		<xsl:copy>
			<xsl:apply-templates select="@*|*|text()|processing-instruction()"/>
		</xsl:copy>
	</xsl:template>

</xsl:stylesheet>


This is the code fragment in the sitemap.xmap:
<map:match pattern="plain/*.xml">
	<map:generate type="serverpages" src="xml/{1}.xml"/>
	<map:serialize type="html"/>
</map:match>


And this is the how i specify my logicsheet in the cocoon.xconf:
<builtin-logicsheet>
	<parameter name="prefix" value="pmiutils"/>
	<parameter name="uri" value="http://www.pmi.at/2001/pmiutils"/>
	<parameter name="href" value="file:/usr/local/java/apache/jakarta-tomcat-3.2.1/pmiutils.xsl"/>
</builtin-logicsheet>


Thanks in advance

-- 
Stefan Lettmayer
Web: http://sharkman5.2y.net/
ICQ: 67167870

---------------------------------------------------------------------
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: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>


Re: [C2]: Problem with logicsheet

Posted by Matthew Cordes <mc...@maine.edu>.
Hi,

It was my understanding that to make use of logicsheets within a logicsheet
(e.g. esql inside of yours) you must include the namespace declaration 
in the original xml file. Also, you left it out, but I assume you have
a <?logicsheet href="..." ...?> directive.

-matt


On Thu, Apr 12, 2001 at 11:05:17PM +0200, Stefan Lettmayer wrote:
> Hi,
> 
> I hava a xml file with an <pmiutils:buttonbar /> tag, than the pmiutils logicsheet applies some esql tags. But when I request the page in my browser i get either the page with esql tags in it or i get an compile error in the cocoon.log:
> 
> org.apache.cocoon.components.language.LanguageException: Error compiling test_xm
> l:
> Line 0, column 0: /usr/local/java/apache/jakarta-tomcat-3.2.1/work/localhost_808
> 0%2Fpmi/org/apache/cocoon/www/xml/test_xml.java:3: Identifier expected.
> package ;
>        ^
> Line 0, column 0: /usr/local/java/apache/jakarta-tomcat-3.2.1/work/localhost_808
> 0%2Fpmi/org/apache/cocoon/www/xml/test_xml.java:33: Identifier expected.
> public class extends XSPGenerator {
>             ^
> 
> i have the following test.xml document:
> <xsp:page
> 	language="java"
> 	xmlns:xsp="http://apache.org/xsp"
> 	xmlns:pmiutils="http://www.pmi.at/2001/pmiutils"
> >
> 	<pmiutils:buttonbar />
> 	<page name="Startseite">
> 		<p>
> 			fshjfdhasjfhasdjfhas
> 		</p>
> 	</page>
> </xsp:page>
> 
> 
> this is my logicsheet:
> <xsl:stylesheet version="1.0"
> 	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> 	xmlns:xsp="http://apache.org/xsp"
> 	xmlns:esql="http://apache.org/cocoon/SQL/v2"
> 	xmlns:pmiutils="http://www.pmi.at/2001/pmiutils"
> >
> 
> 	<xsl:template match="pmiutils:buttonbar">
> 		<esql:connection>
> 			<esql:driver>org.postgresql.Driver</esql:driver>
> 			<esql:dburl>jdbc:postgresql://localhost/pmi_web</esql:dburl>
> 			<esql:username>pmi</esql:username>
> 			<esql:password>pmi</esql:password>
> 			<esql:execute-query>
> 				<esql:query>select * from test</esql:query>
> 				<esql:results>
> 					<esql:row-results>
> 						<h1><esql:get-string column="name"/></h1>
> 						<h2><esql:get-string column="content"/></h2>
> 						<esql:get-columns/>
> 					</esql:row-results>
> 				</esql:results>
> 			</esql:execute-query>
> 		</esql:connection>
> 	</xsl:template>
> 
> 	<xsl:template match="@*|*|text()|processing-instruction()">
> 		<xsl:copy>
> 			<xsl:apply-templates select="@*|*|text()|processing-instruction()"/>
> 		</xsl:copy>
> 	</xsl:template>
> 
> </xsl:stylesheet>
> 
> 
> This is the code fragment in the sitemap.xmap:
> <map:match pattern="plain/*.xml">
> 	<map:generate type="serverpages" src="xml/{1}.xml"/>
> 	<map:serialize type="html"/>
> </map:match>
> 
> 
> And this is the how i specify my logicsheet in the cocoon.xconf:
> <builtin-logicsheet>
> 	<parameter name="prefix" value="pmiutils"/>
> 	<parameter name="uri" value="http://www.pmi.at/2001/pmiutils"/>
> 	<parameter name="href" value="file:/usr/local/java/apache/jakarta-tomcat-3.2.1/pmiutils.xsl"/>
> </builtin-logicsheet>
> 
> 
> Thanks in advance
> 
> -- 
> Stefan Lettmayer
> Web: http://sharkman5.2y.net/
> ICQ: 67167870
> 
> ---------------------------------------------------------------------
> 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: <co...@xml.apache.org>
> For additional commands, e-mail: <co...@xml.apache.org>
> 

---------------------------------------------------------------------
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: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>