> Dear All,
>
> i get a error like :
> org.apache.excalibur.source.SourceException: The attribute: myXml is empty
>
>
> any idea
>
>
> Rachid Harradi
> -------- Original-Nachricht --------
> Datum: Thu, 25 Jan 2007 15:12:03 +0100
> Von: "rachid harradi" <[EMAIL PROTECTED]>
> An: [email protected]
> Betreff: from flowscript to pipline
>
>> Dear All,
>>
>> i need your help. so i have following flowscript.
>>
>> function main()
>> {
>> try
>> {
>> var myXml = java.io.ByteArrayOutputStream();
>> var pipeutil =
>> cocoon.createObject(Packages.org.apache.cocoon.components.flow.util.PipelineUtil);
>> var
>> dbmanger=cocoon.getComponent("dbmanager.DBManager");
>>
>> var nodeDoc = dbmanger.runObjection_HTML();
>> var filename = nodeDoc.getFilename();
>> var pfad = new
>> Packages.java.lang.String("E:/temp/"+filename);
>>
>> var psID_Idea=nodeDoc.getDocument_id();
>> var psDocumentType= nodeDoc.getDocumenttype();
>> var psCreator =nodeDoc.getCreater();
>>
>> var c_Persist_Ameli_IP=new
>> Packages.wohland.de.ameli.Process.C_Persist_Ameli_IP();
>>
>> var
>> c_Error=c_Persist_Ameli_IP.add_StandardDocument(
>>
>> psID_Idea,
>>
>> psDocumentType,
>>
>> psCreator
>>
>> );
>>
>> myXml= nodeDoc.serializeToOutputStream();
>>
>> ("Objection_HTML.js",{"path":pfad},myXml);
What is going on on this above line? I assume this is where you're
wanting to send the display, if so it should look something like:
cocoon.sendPage("Objection_HTML.js", {path:pfad, myXml:myXml});
Note the myXml has to be *inside* the viewData JS object definition, not
outside of it. That would explain why your JX template cannot find it.
>> myXml.close();
>> cocoon.sendPage("success.txt", null);
>> /** cocoon.sendPage("ok", {"model": model});**/
>>
>> } catch( ex ) {
>> cocoon.log.error(ex);
>> // Smth. went wrong. Sending a error.txt file to the
>> browser
>> cocoon.sendPage("error.txt", null);
>> }
>> }
>>
>>
>>
>> then i have this Sitemape:
>>
>> <map:pipeline>
>>
>> <map:match pattern="">
>> <map:call function="main"/>
>> </map:match>
>>
>>
>> <map:match pattern="Objection_HTML.js">
>>
>> <map:generate src="module:flow-attr:myXml"/>
>>
>>
>> <map:transform type="xslt" src="objection04.xslt"/>
>>
>> <map:transform src="saveFile.xsl">
>> <map:parameter name="serializer" value="html" />
>> <map:parameter name="filepath"
>> value="{flow-attribute:path}"
>> />
>> </map:transform>
>>
>> <map:transform type ="savefiles"/>
>> <map:serialize type="html"/>
>>
>> </map:match>
>>
>> <map:match pattern="success.txt">
>> <map:generate type="jx"
>> src="documents/templates/success.jxt"/>
>> <map:serialize type="html"/>
>> </map:match>
>>
>> <map:match pattern="error.txt">
>> <map:generate type="jx" src="documents/templates/error.jxt"/>
>> <map:serialize type="html"/>
>> </map:match>
>>
>> </map:pipeline>
>>
>>
>> when i call flowscript. there is on problem with to call the pipline
>> "Objection_HTML.js". so i get error.text
>>
>>
>> Rachid Harradi
>> --
>> "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
>> Jetzt GMX ProMail testen: http://www.gmx.net/de/go/promail
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>
> --
> Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
> Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
>
> ---------------------------------------------------------------------
> 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]