XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Steve CuznerSubject: How to deploy pipeline
Author: Steve Cuzner
Date: 06 Aug 2008 11:13 PM
I've build a nice little pipeline in Stylus studio. The individual xslt transforms work. The pipeline works in the IDE. I can generate java and add bindings to the public input and output ports so that I can specify with command line arguments what my input and output xml files should be. It works great. However, when I deploy to a user, I get java errors about not finding the xslt stylesheet and the error message indicates that it is looking in my home directory which is where I developed the app.

The init method of the generated java has a relative path:

generateDynamicXSL.setScriptUrl("../XSL/dynamicBind.xsl");

and that path is retained in the deployed version, relative to the working directory of the class file. The only thing in the generated java source is a reference to the pipeline file found in the class constructor:

super("main", createRuntimeManager(), "file:///c:/Documents%20and%20Settings/x123/My%20Documents/XDPBinding/config/XDPBinding.pipeline", REQUIRED_RUNTIME_VERSION);
setParentEnvironment(null);

There doesn't seem to be any documentation about how to actually deploy pipeline apps once you build them, so I'm flying blind. What do I need to do to actually deploy this to my users?

Steve

Postnext
Ivan PedruzziSubject: How to deploy pipeline
Author: Ivan Pedruzzi
Date: 07 Aug 2008 10:45 AM
Hi Steve,

The third parameter in the constructor is used as base URL for all relative URLs. In your example URLs are calculated relative to

file:///c:/Documents%20and%20Settings/x123/My%20Documents/XDPBinding/config/XDPBinding.pipeline

I suggest to build you pipeline development project as following,

[MyProject]
--XDPBinding.pipeline
----+[XSL files]
----+[XQuery Files]
----+[XML Files]
----+[Java files]

To deploy you application you will simply xcopy "MyProject" and change the constructor parameter to the new location, for example file:///c:/Deployed/MyProject/

Hope this helps
Ivan Pedruzzi
Stylus Studio Team

Postnext
Steve CuznerSubject: How to deploy pipeline
Author: Steve Cuzner
Date: 07 Aug 2008 02:11 PM
Yes, this was helpful. It seems to be working fine in our deployment environment now.

One last question in this line: Is the .pipeline file read at runtime to determine the flow of events?

Steve

Posttop
Ivan PedruzziSubject: How to deploy pipeline
Author: Ivan Pedruzzi
Date: 07 Aug 2008 02:40 PM

The pipeline file is not used at run-time therefore it can be safely removed from the deployment.

Ivan Pedruzzi
Stylus Studio Team

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.