No,
Does not work.

This is the full stack trace

Original Exception: org.apache.cocoon.components.language.LanguageException: Error compiling reports_xsp:
ERROR 1 (org/apache/cocoon/www/pdt/xsp/reports_xsp.java):
...
this.characters("\n\t\t\t\t");


XSPCookieHelper.getValue(objectModel, "dbase" , -1)



// start error (lines 433-433) "Syntax error on keyword "this"; "=", "*=", "/=", "%=", "+=", "-=", "<<=", ">>=", ">>>=", "&=", "^=", "|=", "++", "--" expected"
this.characters("\n\t\t\t\t--");

// end error


this.characters("\n\t\t\t\t");


this.characters("\n\t\t\t\t");

...
Line 433, column 0: Syntax error on keyword "this"; "=", "*=", "/=", "%=", "+=", "-=", "<<=", ">>=", ">>>=", "&=", "^=", "|=", "++", "--" expected
at org.apache.cocoon.components.language.programming.java.JavaLanguage.compile(JavaLanguage.java:204)
at org.apache.cocoon.components.language.programming.CompiledProgrammingLanguage.load(CompiledProgrammingLanguage.java:173)
at org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.loadProgram(ProgramGeneratorImpl.java:399)
at org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.load(ProgramGeneratorImpl.java:280)
at org.apache.cocoon.generation.ServerPagesGenerator.setup(ServerPagesGenerator.java:170)
at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:362)
at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:646)
at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:506)
at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:464)
at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:120)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49)
at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277)
at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49)
at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277)
at org.apache.cocoon.Cocoon.process(Cocoon.java:639)
at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1098)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:552)







On 04 Apr 2005, at 08:59, [EMAIL PROTECTED] wrote:

hi Yves

try to write your xml without change lines between elements

<xsp-cookie:getValue><xsp-cookie:name><xsp:expr>parent_role</xsp:expr></xsp-cookie:name></xsp-cookie:getValue>





On Sun, 3 Apr 2005, Yves Vindevogel wrote:

I can't get this to work. The first part, setting the cookies, works.
Or compiles at least.
The second part, getting the cookies, fails with a compile error.

This is part of my code
(Setting the cookie)

<esql:execute-query>
<esql:query>select * from tblUsers where login =
'<xsp-request:get-parameter name="txtUsername"/>'</esql:query>


<esql:results>
<esql:row-results>
<p>Welcome <b><esql:get-string
column="username"/></b>,</p>
<p>You now have access to the reports on the database
"<b><esql:get-string column="dbase"/></b>".</p>
<p>Click <a href="./reports.xsp">here</a>to go to the
report selection.</p>
</esql:row-results>

<xsp-cookie:create-cookies>
<xsp-cookie:cookie name="dbase">
<xsp-cookie:value>test</xsp-cookie:value>
</xsp-cookie:cookie>
</xsp-cookie:create-cookies>
</esql:results>
</esql:execute-query>


(Reading the cookie)

<div id="divLogo" style="position: absolute; right: 20px; top: 10px;
width: 200px; text-align: right">
<xsp-cookie:getValue name="dbase"/>


<img src="images/logo.gif"/>
</div>


(Error message)

org.apache.cocoon.ProcessingException: Language Exception:
org.apache.cocoon.components.language.LanguageException: Error
compiling reports_xsp: ERROR 1
(org/apache/cocoon/www/pdt/xsp/reports_xsp.java): ...
this.characters("\n\t\t\t\t"); XSPCookieHelper.getValue(objectModel,
"dbase" , -1) // start error (lines 431-431) "Syntax error on keyword
"this"; "=", "*=", "/=", "%=", "+=", "-=", "<<=", ">>=", ">>>=", "&=",
"^=", "|=", "++", "--" expected"
this.characters("\t\t\t\t\t\t\t\t\t\t\t"); // end error
this.characters("\n\t\t\t\t"); this.characters("\n\t\t\t\t"); ... Line
431, column 0: Syntax error on keyword "this"; "=", "*=", "/=", "%=",
"+=", "-=", "<<=", ">>=", ">>>=", "&=", "^=", "|=", "++", "--" expected



On 01 Apr 2005, at 17:55, [EMAIL PROTECTED] wrote:

hi Yves

a simple code fragment in XSP

...
<xsp:logic>
String parent_role = <xsp-request:get-parameter
name="parent_role"/>;
String parent_id = <xsp-request:get-parameter
name="parent_id"/>;

if (parent_id==null){
parent_id =
<xsp:expr>
<xsp-cookie:getValue>
<xsp-cookie:name>
<xsp:expr>parent_role</xsp:expr>
</xsp-cookie:name>
</xsp-cookie:getValue>
</xsp:expr>;


<role><xsp:expr>parent_id</xsp:expr></role>

}else{
<xsp-cookie:create-cookies>
<xsp-cookie:cookie>
<xsp-cookie:name>
<xsp:expr>parent_role</xsp:expr>
</xsp-cookie:name>
<xsp-cookie:value>
<xsp:expr>parent_id</xsp:expr>
</xsp-cookie:value>
</xsp-cookie:cookie>
</xsp-cookie:create-cookies>
}
</xsp:logic>

...

be carefull to declare namespaces
<xsp:page language="java" xmlns:xsp="http://apache.org/xsp"
xmlns:esql="http://apache.org/cocoon/SQL/v2"
xmlns:xsp-request="http://apache.org/xsp/request/2.0"
xmlns:xsp-cookie="http://apache.org/xsp/cookie/2.0">

this is an 2 years old implementation in XSP i have found in my disk
that
work

i'll suggest you to use flow instead of XSP (but this depends of your
needs)


http://cocoon.apache.org/2.1/userdocs/flow/api.html
http://cocoon.apache.org/2.1/userdocs/flow/api.html#Cookie+Object

regards

stavros


On Fri, 1 Apr 2005, Yves Vindevogel wrote:

Hi,

Where can I find a newbie example on how to use cookies in cocoon ?
I need to drop a cookie on the client and read it back ...

Regards,
Yves


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




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



Met vriendelijke groeten,
Bien Î vous,
Kind regards,

Yves Vindevogel
Implements




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



Met vriendelijke groeten,
Bien à vous,
Kind regards,

Yves Vindevogel
Implements

<<inline: Pasted Graphic 2.tiff>>



Mail: [EMAIL PROTECTED] - Mobile: +32 (478) 80 82 91

Kempische Steenweg 206 - 3500 Hasselt - Tel-Fax: +32 (11) 43 55 76
Markt 18c - 9700 Oudenaarde - Tel: +32 (55) 30 55 76

Web: http://www.implements.be
<x-tad-smaller>
First they ignore you. Then they laugh at you. Then they fight you. Then you win.
Mahatma Ghandi.</x-tad-smaller>

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

Reply via email to