You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by H....@MI.unimaas.nl on 2003/12/25 15:08:10 UTC

Woody + flow/action: more verbose example please

Hi,

I'm trying to implement a form with woody widgets and either flow or action
handling. I got as far as properly displaying my form, but nothing happens
on clicking the submit button. I can't get enough information out of the
documentation or the examples to modify the register sample to something
like this:

On submit:

If (username.equals("test") && !password.equals(username)) {
	// do some success action and/or
	// go to some success form/pipeline
}
else {
	// display error message on the form itself and/or
	// go to some failure form/pipeline
}

Can someone post some snippets that makes the register sample do this? And
_PLEASE_ change the name of the various forms, functions, actions, pipelines
so they don't all have the same name. 
In the form1 example it's very confusing to try and figure out which "form1"
is called.

Thanks.

Bye, Helma

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: LogicSheet problems - (the error itself)

Posted by beyaRecords - The home Urban music <uz...@beya-records.com>.
The error message I am getting is :

org.apache.cocoon.ProcessingException: Language Exception:  
org.apache.cocoon.components.language.LanguageException: Error  
compiling main_xsp: Line 3, column 12: illegal start of identifier Line  
47, column 18: expected Line 0, column 0: 2 errors

sender org.apache.cocoon.servlet.CocoonServlet

source Cocoon servlet

stack-trace
org.apache.cocoon.ProcessingException: Language Exception:  
org.apache.cocoon.components.language.LanguageException: Error  
compiling main_xsp:
Line 3, column 12:  illegal start of identifier
Line 47, column 18:   expected
Line 0, column 0:
2 errors

         at  
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.cre 
ateResource(ProgramGeneratorImpl.java:360)
         at  
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.loa 
d(ProgramGeneratorImpl.java:312)
         at  
org.apache.cocoon.generation.ServerPagesGenerator.setup(ServerPagesGener 
ator.java:198)
         at  
org.apache.cocoon.components.pipeline.AbstractEventPipeline.setupPipelin 
e(AbstractEventPipeline.java:202)
         at  
org.apache.cocoon.components.pipeline.CachingEventPipeline.setup(Caching 
EventPipeline.java:278)
         at  
org.apache.cocoon.components.pipeline.CachingEventPipeline.generateKey(C 
achingEventPipeline.java:141)
         at  
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach 
ingStreamPipeline.java:313)
         at  
org.apache.cocoon.www.beyarecords.sitemap_xmap.matchN400030(/Library/ 
Tomcat/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/ 
www/beyarecords/sitemap_xmap.java:546)
         at  
org.apache.cocoon.www.beyarecords.sitemap_xmap.process(/Library/Tomcat/ 
work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/ 
beyarecords/sitemap_xmap.java:373)
         at  
org.apache.cocoon.www.beyarecords.sitemap_xmap.process(/Library/Tomcat/ 
work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/ 
beyarecords/sitemap_xmap.java:312)
         at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
         at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
         at  
org.apache.cocoon.sitemap.AbstractSitemap.invoke(AbstractSitemap.java: 
308)
         at  
org.apache.cocoon.www.sitemap_xmap.matchN40098B(/Library/Tomcat/work/ 
Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/ 
sitemap_xmap.java:11618)
         at  
org.apache.cocoon.www.sitemap_xmap.process(/Library/Tomcat/work/ 
Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/ 
sitemap_xmap.java:3870)
         at  
org.apache.cocoon.www.sitemap_xmap.process(/Library/Tomcat/work/ 
Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/ 
sitemap_xmap.java:3097)
         at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
         at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
         at  
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java: 
152)
         at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
         at  
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java: 
1043)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica 
tionFilterChain.java:247)
         at  
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt 
erChain.java:193)
         at  
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv 
e.java:256)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:643)
         at  
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 
480)
         at  
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at  
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv 
e.java:191)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:643)
         at  
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 
480)
         at  
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at  
org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 
2415)
         at  
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java 
:180)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:643)
         at  
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa 
lve.java:171)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:641)
         at  
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java 
:172)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:641)
         at  
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 
480)
         at  
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at  
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. 
java:174)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:643)
         at  
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 
480)
         at  
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at  
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
         at  
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:261)
         at  
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
         at  
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
         at  
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java: 
562)
         at  
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
         at  
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool 
.java:619)
         at java.lang.Thread.run(Thread.java:554)
Caused by: org.apache.cocoon.components.language.LanguageException:  
Error compiling main_xsp:
Line 3, column 12:  illegal start of identifier
Line 47, column 18:   expected
Line 0, column 0:
2 errors

         at  
org.apache.cocoon.components.language.programming.java.JavaLanguage.comp 
ile(JavaLanguage.java:243)
         at  
org.apache.cocoon.components.language.programming.CompiledProgrammingLan 
guage.load(CompiledProgrammingLanguage.java:207)
         at  
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.gen 
erateResource(ProgramGeneratorImpl.java:417)
         at  
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.cre 
ateResource(ProgramGeneratorImpl.java:353)
         ... 52 more
org.apache.cocoon.components.language.LanguageException: Error  
compiling main_xsp:
Line 3, column 12:  illegal start of identifier
Line 47, column 18:   expected
Line 0, column 0:
2 errors

         at  
org.apache.cocoon.components.language.programming.java.JavaLanguage.comp 
ile(JavaLanguage.java:243)
         at  
org.apache.cocoon.components.language.programming.CompiledProgrammingLan 
guage.load(CompiledProgrammingLanguage.java:207)
         at  
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.gen 
erateResource(ProgramGeneratorImpl.java:417)
         at  
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.cre 
ateResource(ProgramGeneratorImpl.java:353)
         at  
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.loa 
d(ProgramGeneratorImpl.java:312)
         at  
org.apache.cocoon.generation.ServerPagesGenerator.setup(ServerPagesGener 
ator.java:198)
         at  
org.apache.cocoon.components.pipeline.AbstractEventPipeline.setupPipelin 
e(AbstractEventPipeline.java:202)
         at  
org.apache.cocoon.components.pipeline.CachingEventPipeline.setup(Caching 
EventPipeline.java:278)
         at  
org.apache.cocoon.components.pipeline.CachingEventPipeline.generateKey(C 
achingEventPipeline.java:141)
         at  
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(Cach 
ingStreamPipeline.java:313)
         at  
org.apache.cocoon.www.beyarecords.sitemap_xmap.matchN400030(/Library/ 
Tomcat/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/ 
www/beyarecords/sitemap_xmap.java:546)
         at  
org.apache.cocoon.www.beyarecords.sitemap_xmap.process(/Library/Tomcat/ 
work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/ 
beyarecords/sitemap_xmap.java:373)
         at  
org.apache.cocoon.www.beyarecords.sitemap_xmap.process(/Library/Tomcat/ 
work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/ 
beyarecords/sitemap_xmap.java:312)
         at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
         at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
         at  
org.apache.cocoon.sitemap.AbstractSitemap.invoke(AbstractSitemap.java: 
308)
         at  
org.apache.cocoon.www.sitemap_xmap.matchN40098B(/Library/Tomcat/work/ 
Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/ 
sitemap_xmap.java:11618)
         at  
org.apache.cocoon.www.sitemap_xmap.process(/Library/Tomcat/work/ 
Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/ 
sitemap_xmap.java:3870)
         at  
org.apache.cocoon.www.sitemap_xmap.process(/Library/Tomcat/work/ 
Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/ 
sitemap_xmap.java:3097)
         at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
         at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
         at  
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java: 
152)
         at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
         at  
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java: 
1043)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica 
tionFilterChain.java:247)
         at  
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt 
erChain.java:193)
         at  
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv 
e.java:256)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:643)
         at  
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 
480)
         at  
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at  
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv 
e.java:191)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:643)
         at  
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 
480)
         at  
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at  
org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 
2415)
         at  
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java 
:180)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:643)
         at  
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa 
lve.java:171)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:641)
         at  
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java 
:172)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:641)
         at  
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 
480)
         at  
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at  
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. 
java:174)
         at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i 
nvokeNext(StandardPipeline.java:643)
         at  
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 
480)
         at  
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at  
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
         at  
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:261)
         at  
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
         at  
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
         at  
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java: 
562)
         at  
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
         at  
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool 
.java:619)
         at java.lang.Thread.run(Thread.java:554)


request-uri
/cocoon/beyarecords/index.xsp

path-info
beyarecords/index.xsp

regards


Uzo
On 25 Dec 2003, at 18:03, beyaRecords - The home Urban music wrote:

> Hi,
> I have defined a logic sheet parameter which I call in my xsp file,  
> but i am getting an error which I do not understand. Can anybody draw  
> some light on this problem?
>
> I am using cocoon 2.0.4, and tomcat 4.1.24 on os x 10.3
>
> 1. The code for the xsl is:
>
> <?xml version="1.0"?>
>
> <xsl:stylesheet
> 	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> 	xmlns:xsp="http://apache.org/xsp"
> 	xmlns:beyarecords="http://apache.org/xsp/beyarecords/2.0"
> 	version="1.0">
> 	
> 	<xsl:template match="xsp:page">
> 		<xsp:page>
> 			<xsp:apply-templates select="@*"/>
> 			
> 				<!-- Include java date class -->
> 				<xsp:structure>
> 					<xsp:include>java.util.Date</xsp:include>
> 				</xsp:structure>
> 				
> 				<!-- Instatiate date time -->
> 				<xsp:logic>
> 					Date now = new Date();
> 				</xsp:logic>
> 				
> 			<xsp:apply-templates/>
> 		</xsp:page>		
> 	</xsl:template>
> 	
> 	<!-- Data time function -->
> 	<xsl:template match="beyarecords:datetime">
> 		<xsp:expr>now</xsp:expr>	
> 	</xsl:template>
> 	
> 	
> 	<!-- Ending sequence. Don't know what this does mind! -->
> 	
> 	
> 	<xsl:template match="@*|node()" >
> 	
> 		<xsl:copy>	
> 			<xsl:apply-templates select="@*|node()"/>
> 		</xsl:copy>
> 	
> 	</xsl:template>
> 	
> 	
> 	<xsl:template match="text()">
> 		<xsl:value-of select="."/>
> 	</xsl:template>
> 	
> </xsl:stylesheet>
>
> 2. The xsp code is:
>
> <?xml version="1.0"?>
>
> <xsp:page language="java"
> 	xmlns:xsp="http://apache.org/xsp"
> 	xmlns:beyarecords="http://apache.org/xsp/beyarecords/2.0"
> >
>
> 	<page>	
> 		<title>beyaRecords - the home of Urban music </title>		
> 	
> 		<content>
> 	
> 			<paragraph>
> 				Welcome to beyaRecords, the home of all that is Urban.
> 			</paragraph>
> 	
> 			 <paragraph>
> 				<beyarecords:datetime/>
> 			 </paragraph>
> 		 </content>
> 	
> 		
> 	</page>
>
> </xsp:page>
>
> 3. built in logicsheet code is:
>
>          <builtin-logicsheet>
>           <parameter name="prefix" value="beyarecords"/>
>           <parameter name="uri"  
> value="http://apache.org/xsp/beyarecords/2.0"/>
>           <parameter name="href"  
> value="file:///library/tomcat/webapps/cocoon/beyarecords/style/ 
> beyarecords.xsl"/>
>         </builtin-logicsheet>
>
> regards
>
>
> Uzo
> On 25 Dec 2003, at 14:08, H.vanderLinden@MI.unimaas.nl wrote:
>
>> Hi,
>>
>> I'm trying to implement a form with woody widgets and either flow or  
>> action
>> handling. I got as far as properly displaying my form, but nothing  
>> happens
>> on clicking the submit button. I can't get enough information out of  
>> the
>> documentation or the examples to modify the register sample to  
>> something
>> like this:
>>
>> On submit:
>>
>> If (username.equals("test") && !password.equals(username)) {
>> 	// do some success action and/or
>> 	// go to some success form/pipeline
>> }
>> else {
>> 	// display error message on the form itself and/or
>> 	// go to some failure form/pipeline
>> }
>>
>> Can someone post some snippets that makes the register sample do  
>> this? And
>> _PLEASE_ change the name of the various forms, functions, actions,  
>> pipelines
>> so they don't all have the same name.
>> In the form1 example it's very confusing to try and figure out which  
>> "form1"
>> is called.
>>
>> Thanks.
>>
>> Bye, Helma
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>> For additional commands, e-mail: users-help@cocoon.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>

LogicSheet problems

Posted by beyaRecords - The home Urban music <uz...@beya-records.com>.
Hi,
I have defined a logic sheet parameter which I call in my xsp file, but  
i am getting an error which I do not understand. Can anybody draw some  
light on this problem?

I am using cocoon 2.0.4, and tomcat 4.1.24 on os x 10.3

1. The code for the xsl is:

<?xml version="1.0"?>

<xsl:stylesheet
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:xsp="http://apache.org/xsp"
	xmlns:beyarecords="http://apache.org/xsp/beyarecords/2.0"
	version="1.0">
	
	<xsl:template match="xsp:page">
		<xsp:page>
			<xsp:apply-templates select="@*"/>
			
				<!-- Include java date class -->
				<xsp:structure>
					<xsp:include>java.util.Date</xsp:include>
				</xsp:structure>
				
				<!-- Instatiate date time -->
				<xsp:logic>
					Date now = new Date();
				</xsp:logic>
				
			<xsp:apply-templates/>
		</xsp:page>		
	</xsl:template>
	
	<!-- Data time function -->
	<xsl:template match="beyarecords:datetime">
		<xsp:expr>now</xsp:expr>	
	</xsl:template>
	
	
	<!-- Ending sequence. Don't know what this does mind! -->
	
	
	<xsl:template match="@*|node()" >
	
		<xsl:copy>	
			<xsl:apply-templates select="@*|node()"/>
		</xsl:copy>
	
	</xsl:template>
	
	
	<xsl:template match="text()">
		<xsl:value-of select="."/>
	</xsl:template>
	
</xsl:stylesheet>

2. The xsp code is:

<?xml version="1.0"?>

<xsp:page language="java"
	xmlns:xsp="http://apache.org/xsp"
	xmlns:beyarecords="http://apache.org/xsp/beyarecords/2.0"
 >

	<page>	
		<title>beyaRecords - the home of Urban music </title>		
	
		<content>
	
			<paragraph>
				Welcome to beyaRecords, the home of all that is Urban.
			</paragraph>
	
			 <paragraph>
				<beyarecords:datetime/>
			 </paragraph>
		 </content>
	
		
	</page>

</xsp:page>

3. built in logicsheet code is:

          <builtin-logicsheet>
           <parameter name="prefix" value="beyarecords"/>
           <parameter name="uri"  
value="http://apache.org/xsp/beyarecords/2.0"/>
           <parameter name="href"  
value="file:///library/tomcat/webapps/cocoon/beyarecords/style/ 
beyarecords.xsl"/>
         </builtin-logicsheet>

regards


Uzo
On 25 Dec 2003, at 14:08, H.vanderLinden@MI.unimaas.nl wrote:

> Hi,
>
> I'm trying to implement a form with woody widgets and either flow or  
> action
> handling. I got as far as properly displaying my form, but nothing  
> happens
> on clicking the submit button. I can't get enough information out of  
> the
> documentation or the examples to modify the register sample to  
> something
> like this:
>
> On submit:
>
> If (username.equals("test") && !password.equals(username)) {
> 	// do some success action and/or
> 	// go to some success form/pipeline
> }
> else {
> 	// display error message on the form itself and/or
> 	// go to some failure form/pipeline
> }
>
> Can someone post some snippets that makes the register sample do this?  
> And
> _PLEASE_ change the name of the various forms, functions, actions,  
> pipelines
> so they don't all have the same name.
> In the form1 example it's very confusing to try and figure out which  
> "form1"
> is called.
>
> Thanks.
>
> Bye, Helma
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org