Thanks. After pulling down the latest CVS (first time) and rebuilding, I still get the error on xsp-request:get-session-id but using the xsp-session:* is working. I keep getting blank values though. It appears I get the session id once but not after that. Unfortunately, I'll have to come back to the whole session thing later. Dave...............
----- Original Message ----- From: "Vadim Gritsenko" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Sunday, March 31, 2002 11:42 AM Subject: RE: compile error on 'xsp-request:get-session-id' > Fixed in the CVS. However, I recommend to use xsp-session:get-id instead > of xsp-request. > > Vadim > > > From: Dave Covert [mailto:[EMAIL PROTECTED]] > > > > Hi- > > > > > > I was playing with the session example (in > > http://xml.apache.org/cocoon/userdocs/xsp/sessions.html). > > After getting it to partially work. I made a change to get the > > 'xsp-request:get-session-id' (see below) and received this error: > > Original exception : > > org.apache.cocoon.components.language.LanguageException: Error > compiling > > welcome_xsp: Line 242, column 4: Invalid expression statement. Line 0, > > column 0: 1 error at > > > org.apache.cocoon.components.language.programming.java.JavaLanguage.comp > ile( > > JavaLanguage.java:205) at > > > org.apache.cocoon.components.language.programming.CompiledProgrammingLan > guag > > e.load(CompiledProgrammingLanguage.java:140) at > > > org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.gen > erat > > eResource(ProgramGeneratorImpl.java:332) > > > > > > The offending snippet from the generated file is: > > this.contentHandler.startElement("", "xsp-request:session-id", > > "xsp-request:session-id", xspAttr); > > xspAttr.clear(); > > (XSPRequestHelper.getSessionId(objectModel)) <----- line 242 > > this.contentHandler.endElement("", "xsp-request:session-id", > > "xsp-request:session-id"); > > > > > > > > After some tracing and verifying XSPRequestHelper, I changed > request.xsl at > > > {build}/src/java/org/apache/cocoon/components/language/markup/xsp/java. > > Line #128 was changed from > > (XSPRequestHelper.getSessionId(objectModel)) > > to > > XSPRequestHelper.getSessionId(objectModel); > > (Also lines #428 & 451) > > > > Shutdown tomcat. > > Rebuilt the .war file and copied it to {tomcat}/webapps. (I confirmed > the > > changed file was there) > > Restarted tomcat > > Even shutdown all instances of IE > > I have the same error - What step(s) did I miss? Am I changing the > wrong > > file? > > > > Cocoon sitemap Snippet: =================== > > <!-- play pipeline --> > > <map:pipeline> > > <map:match pattern="play/**"> > > <map:mount uri-prefix="play" src="play/" check-reload="yes"/> > > </map:match> > > </map:pipeline> > > > > > > > > Sub sitemap snippet: ====================== > > <map:pipeline> > > > > <map:match pattern=""> > > <map:redirect-to session="true" uri="welcome.html"/> > > </map:match> > > <map:match pattern="**welcome.html*"> > > <map:generate type="serverpages" src="docs/welcome.xsp"/> > > <!-- map:transform src="stylesheets/dynamic-page2html.xsl"/ --> > > <map:transform src="stylesheets/apache.xsl"/> > > <map:serialize/> > > </map:match> > > ... > > </map:pipeline> > > > > > > > > welcome.xsp ========================== > > <?xml version="1.0" encoding="iso-8859-1"?> > > > > <xsp:page > > language="java" > > xmlns:xsp="http://apache.org/xsp" > > xmlns:session="http://apache.org/xsp/session/2.0" > > xmlns:xsp-request="http://apache.org/xsp/request/2.0" > > > > > > > <document> > > <header> > > <title>Play Home Page</title> > > </header> > > <body> > > <s1 title="Play Page"> > > <p> > > Welcome to my play page: > > </p> > > <ul> > > <li><link href="sessionpage.html">MySession Page</link></li> > > </ul> > > </s1> > > <para> URI = '<xsp-request:get-uri as="xml"/>' </para> <br/> > > <para> Session ID = '<xsp-request:get-session-id as="xml"/>' > </para> <br > > /> > > </body> > > </document> > > > > </xsp:page> > > > > If I comment out the get-session-id, it displays - I get the URI > without the > > tomcat sessionid. > > > > Configuration: > > Cocoon 2.0.1 > > tomcat 3.3a > > Sun jdk 1.3.1.02 > > Windows XP > > > > Any assistance would be appreciated. If you need more info, please let > me > > know. > > Thanks, > > Dave..................... > > > --------------------------------------------------------------------- > 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]> > _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com --------------------------------------------------------------------- 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]>