Page 1 of 1

Calabash configuration

Posted: Tue Oct 13, 2009 4:04 pm
by PaulHermans

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<?oxygen RNGSchema="file:/Applications/oxygen%2011/frameworks/xproc/xproc.rnc" type="compact"?>
<p:declare-step xmlns:p="http://www.w3.org/ns/xproc"
xmlns:wts="http://www.w3.org/XML/2004/xml-schema-test-suite/"
xmlns:c="http://www.w3.org/ns/xproc-step"
xmlns:cx="http://xmlcalabash.com/ns/extensions"
xmlns:xlink="http://www.w3.org/1999/xlink"
xpath-version="1.0" name="generatereport">
<p:output port="result" sequence="true">
<p:pipe port="result" step="fileloop"/>
</p:output>
<p:import href="http://xmlcalabash.com/extension/steps/library-1.0.xpl"/>
<p:directory-list name="list" include-filter=".*\.rdf"
path="file:///Users/paul/Desktop/Projects/Test/URI/rdf/"/>
<p:make-absolute-uris match="c:file/@name" name="abslist">
<p:with-option name="base-uri" select="/c:directory/@xml:base"/>
</p:make-absolute-uris>

<p:for-each name="fileloop">
<p:output port="result" sequence="true">
<p:pipe port="result" step="store"/>
</p:output>
<p:iteration-source select="/c:directory/c:file"/>
<p:variable name="file" select="/c:file/@name"/>
<p:load name="load">
<p:with-option name="href" select="$file"/>
</p:load>
<cx:message>
<p:with-option name="message" select="concat('collection : ',$file)"/>
</cx:message>
<p:xslt name="convert" version="1.0">
<p:input port="source"/>
<p:input port="stylesheet">
<p:document href="file:///Users/paul/Desktop/Projects/Test/URI/2cv.xsl"/>
</p:input>
<p:input port="parameters">
<p:empty/>
</p:input>
</p:xslt>
<p:store name="store">
<p:with-option name="href"
select="concat(substring-before($file,'.'),'s','.xml')">
<p:empty/>
</p:with-option>
</p:store>
</p:for-each>
</p:declare-step>
Strange thing is that running this xproc from Calabash 0.9.15 configured as external tool

Code: Select all

java -Xms128m -Xmx1024m -cp /Applications/calabash-0.9.15/lib/calabash.jar:/Applications/saxonsa9-1-0-5j/saxon9sa.jar:/Applications/saxonsa9-1-0-5j/saxon9-s9api.jar:/Applications/msv-20080213/msv.jar:/Applications/msv-20080213/isorelax.jar:/Applications/saxonsa9-1-0-5j/ com.xmlcalabash.drivers.Main -a ${cf} 
gives the desired results

while running it as an XProc Transformation scenario

leads to

Code: Select all

SystemID: /Users/paul/Desktop/Projects/ICTU/URI/lijstjes.xproc
Engine name: Calabash XProc
Severity: error
Description: XD0006 : XD0006 If sequence is not specified, or has the value false, then it is a dynamic error unless exactly one document appears on the declared port.
URL: http://www.w3.org/TR/xproc/#err.D0006
Really puzzled by this.
Is there something I need to configure in the scenario to have a sequence of outputs?

Re: Calabash configuration

Posted: Tue Oct 13, 2009 5:20 pm
by sorin_ristache
Hello,

Using a simple stylesheet 2cv.xsl and a sample RDF file in the folder Users/paul/Desktop/Projects/Test/URI/rdf/ I get the same result from an XProc scenario and an external tool that calls the Calabash main class:

Code: Select all

<c:result>file:/Users/paul/Desktop/Projects/Test/URI/rdf/f1s.xml</c:result>
Can you post a sample XSLT stylesheet and sample RDF file from folder Users/paul/Desktop/Projects/Test/URI/rdf/ for reproducing the problem?


Regards,
Sorin

Re: Calabash configuration

Posted: Wed Oct 14, 2009 1:21 pm
by PaulHermans
Done via email.

Re: Calabash configuration

Posted: Wed Oct 14, 2009 2:33 pm
by sorin_ristache
We did not receive the email. What email address did you use? You can use also the Technical Support form.


Regards,
Sorin

Re: Calabash configuration

Posted: Wed Oct 14, 2009 11:16 pm
by PaulHermans
Sorin,

Did you receive it now?


I used sorin at oxygenxml.com, the form and support at oxygenxml.com.

Re: Calabash configuration

Posted: Thu Oct 15, 2009 12:22 pm
by sorin_ristache
Yes we received the example now. We will investigate the problem and we will let you know.


Thank you for the example,
Sorin

Re: Calabash configuration

Posted: Tue Oct 20, 2009 1:35 pm
by PaulHermans
Sorin,

No input/news on this one yet?

Re: Calabash configuration

Posted: Tue Oct 20, 2009 2:24 pm
by sorin_ristache
Hello Paul,

We fixed that but after the Oxygen 11 build that is now available on the Download page. That means it will be included in the next maintenance build of Oxygen. Please replace your oxygen.jar file with this one and quit and restart Oxygen. Just subscribe to this RSS for receiving a notification of the next Oxygen build.


Regards,
Sorin

Re: Calabash configuration

Posted: Tue Oct 20, 2009 2:58 pm
by PaulHermans
Thanks Sorin,

After copying the jar file, Oxygen 11 doesn't start anymore.
I'll wait for the next build; it can wait until next week.

Paul

Re: Calabash configuration

Posted: Tue Oct 20, 2009 3:25 pm
by sorin_ristache
I just dropped that jar in the lib folder of an Oxygen 11.0 installation and it starts up correctly with the build number 2009102014. What error do you get? Try to start it with

sh oxygenMac.sh

to see any standard output error.


Regards,
Sorin

Re: Calabash configuration

Posted: Tue Oct 20, 2009 3:34 pm
by sorin_ristache
Maybe oxygen.jar was not downloaded correctly on your computer? Does it have the file size 12,652,329?


Regards,
Sorin

Re: Calabash configuration

Posted: Tue Oct 20, 2009 3:40 pm
by PaulHermans
Sorin,

Just did a fresh download and copy. Oxygen 11 starts now.

Trying the Calabash XProc transformation.

It runs without error message.

However if I open and edit the transformation scenario (without changing anything) and run the transformation again from there, it breaks.

In the transformation scenario the output port "result" is shown.

If I remove this port, then the transformation runs again.

Re: Calabash configuration

Posted: Tue Oct 20, 2009 3:57 pm
by sorin_ristache
I am sorry, you have to replace also [Oxygen11-folder]/lib/xproc/calabash/xprocCalabash.jar with this file and [Oxygen11-folder]/lib/xproc/calabash/engine.xml with this file.


Regards,
Sorin

Re: Calabash configuration

Posted: Tue Oct 20, 2009 4:05 pm
by PaulHermans
Sorin,

Done, but the same issue remains.

Running good without opening the transformation scenario.
Getting the error when editing the transformation scenario.
After having deleted the output port, the transformation runs again.


Paul

Re: Calabash configuration

Posted: Tue Oct 20, 2009 5:03 pm
by sorin_ristache
Please try with this Oxygen 11 build. It should have build number 2009102017.


Regards,
Sorin

Re: Calabash configuration

Posted: Tue Oct 20, 2009 5:19 pm
by PaulHermans
Sorin,

Sorry to say this, but still the same behavior.

Only succeeding if the output port has been removed.


Paul

Re: Calabash configuration

Posted: Wed Oct 21, 2009 9:54 am
by sorin_ristache
Please make sure you unzip the Mac kit that I provided yesterday in a new folder, that is not in the same folder as a previous build of Oxygen.


Regards,
Sorin

Re: Calabash configuration

Posted: Wed Oct 21, 2009 10:01 am
by PaulHermans
Sorin,

It was run from a completely different location; from the Desktop not from /Applications.

I double checked (new install somewhere else) and I still have to remove the output port to make it run.




Paul

Re: Calabash configuration

Posted: Thu Oct 22, 2009 12:15 pm
by Mircea
Hi Paul,

We identified the problem and a new kit will be available for general download later this day, we will notify you about it.

Thank you for reporting this issue.

Best regards,
Mircea.

Re: Calabash configuration

Posted: Fri Oct 23, 2009 2:50 pm
by PaulHermans
Indeed, solved in this build.


Thanks.


Paul