Subject:Pipeline XSLT Java Problem Author:William Basabe Date:10 Dec 2009 11:26 AM
Hi
Well the problem is this: i create a pipeline that work fien when i run it from stylus studio, then i generate the java code and use in a java proyct and it works fine too. Then I change the generated java code and get this message error:
XSLT operator 36: column -1, row 17 in file:///C:/Documents%20and%20Settings/William%20Basabe/Mis%20documentos/JMC/Cliente/Bancaribe/PIPELINE/bancaribe_ctactte.xsl.
XSLT operator 36: net.sf.saxon.trans.XPathException: Required item type of first operand of '/' is node(); supplied value has item type xs:string
Convert to XML 33: Fatal Error: net.sf.saxon.trans.XPathException: Required item type of first operand of '/' is node(); supplied value has item type xs:string
Can somebody tell what can be happening??
The change i make in the java code is a bit large!!!
Subject:Pipeline XSLT Java Problem Author:Ivan Pedruzzi Date:10 Dec 2009 02:12 PM
Hi William,
Without seeing the code is difficult to be precise. It seems like you are trying to bind a string to a pipeline input where a XML Document is expected.
Subject:Pipeline XSLT Java Problem Author:William Basabe Date:10 Dec 2009 02:24 PM Originally Posted: 10 Dec 2009 02:18 PM
Hi Ivan!
Is there a chance that it can be related then to the DataType i´m using in thw edges definition because thats one part where im changing the data code.
I´ll pass you the java code i create.
This code works with another pipeline file just fine, with Input, ConvertToXML, XSLT and Output Elements as well.
Subject:Pipeline XSLT Java Problem Author:William Basabe Date:11 Dec 2009 09:42 AM
Hi Ivan!
I solved the original problem by fixing the DataTypes i was passing as parameters in the call of the constructors of EdgeImpl. Rigth now i´m running the java code i passed you, now the problem is that i get the java.lang.OutOfMemoryError: Java heap space messaje, im running it with -Xms1024m -Xmx2048m -XX:-UseGCOverheadLimit options on a 4GB RAM machine.
There are initialy 7 txt data files that weigh 250MB.
Now i can´t pass you the data files because they are too big.
So if you have any idea of how to process that amount of data without crashing it would be great.