You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by bu...@apache.org on 2002/03/20 13:08:55 UTC
DO NOT REPLY [Bug 7279] New: -
empty package in java files when creating xsp using logicsheets
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7279>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7279
empty package in java files when creating xsp using logicsheets
Summary: empty package in java files when creating xsp using
logicsheets
Product: Cocoon 2
Version: 2.0.1
Platform: PC
OS/Version: Linux
Status: NEW
Severity: Normal
Priority: Other
Component: core
AssignedTo: cocoon-dev@xml.apache.org
ReportedBy: pawell@pi.net.pl
I think there's some bug in module which create java file from xsl logicsheet.
I've some xsp file:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsp:page language="java" xmlns:xsp="http://apache.org/xsp"
><xsp:logicsheet location="hello.xsl"/>
<page>
<title>Greetings Page</title>
</page>
</xsp:page>
and now I want apply logicsheet hello.xsl:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:xsp="http://apache.org/xsp">
<xsl:template match="page">
<xsp:page> ----here is problem
<xsp:logic>
String test="some test text";
</xsp:logic>
<xsl:apply-templates/>
</xsp:page>
</xsl:template>
<xsl:template match="title">
<d><xsp:expr>test</xsp:expr></d>
</xsl:template>
</xsl:stylesheet>
when there's <xsp:page> tag then in generated java file isn't valid package and
is error
org.apache.cocoon.ProcessingException: Language Exception:
org.apache.cocoon.components.language.LanguageException: Error compiling
logic_xsp:
Line 3, column 7: Identifier expected.
Line 45, column 12: Identifier expected.
Line 0, column 0:
2 errors
and this is java file fragment where error occurs
package ; --missing package
import java.io.File;
import java.io.IOException;
import java.io.StringReader;
...
there is everything ok when in stylesheet I add template like:
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
and remove <xsp:page> tags from template maching page tag
I think that this is very important to remove this bug then will be able have
content in xml file and logic of application in xsl logicsheet. Now must be tag
<xsp:page> in xml file and it's inherited in logicsheet
---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org