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 YvesMet vriendelijke groeten,
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 YvesMet vriendelijke groeten,
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]
Bien Î vous,
Kind regards,
Yves Vindevogel
Implements
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
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]
