This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Xalan SQL Library Extension Mechanism
- From: "Daya Sharma" <daya dot sharma at mongoosetech dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Tue, 15 Jan 2002 18:10:12 -0600
- Subject: [xsl] Xalan SQL Library Extension Mechanism
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi Everybody
I am new the xalan extension mechanism so please bear with my problem which
might be very trivial.
I was trying to run the xalan-2.2D14 sql library examples
http://xml.apache.org/xalan-j/extensionslib.html#sql e.g basic-connection
etc.I cannot get them to run at all. I get two very different stack trace
depending on the presence or absence of jta.jar which contains the
java.transaction.xa.XAException class.
The first stack trace without the jta.jar is:
Enhydra InstantDB - Version 3.25
The Initial Developer of the Original Code is Lutris Technologies Inc.
Portions created by Lutris are Copyright (C) 1997-2000 Lutris Technologies,
Inc.
All Rights Reserved.
; SystemID:
file:///C:/xalan/xalan-j_2_2_D14/samples/extensions/sql/basic-connection/dbte
st.xsl; Line#: 18; Column#: 63
javax.xml.transform.TransformerException:
java.lang.reflect.InvocationTargetException
at
org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionH
andlerJavaClass.java:352)
at
org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:
257)
at
org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:181)
at org.apache.xpath.functions.FuncNot.execute(FuncNot.java:85)
at org.apache.xpath.Expression.bool(Expression.java:208)
at org.apache.xpath.XPath.bool(XPath.java:388)
at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:198)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transforme
rImpl.java:2186)
at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerI
mpl.java:2012)
at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.ja
va:1175)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:6
42)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1
092)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1
070)
at org.apache.xalan.xslt.Process.main(Process.java:915)
---------
java.lang.reflect.InvocationTargetException: java.lang.NoClassDefFoundError:
javax/transaction/xa/XAException
at org.enhydra.instantdb.db.Database.dbOpen(Database.java:295)
at
org.enhydra.instantdb.jdbc.idbConnection.<init>(idbConnection.java:79)
at org.enhydra.instantdb.jdbc.idbDriver.connect(idbDriver.java:40)
at java.sql.DriverManager.getConnection(DriverManager.java:517)
at java.sql.DriverManager.getConnection(DriverManager.java:146)
at
org.apache.xalan.lib.sql.DefaultConnectionPool.createConnection(DefaultConnec
tionPool.java:435)
at
org.apache.xalan.lib.sql.DefaultConnectionPool.getConnection(DefaultConnectio
nPool.java:329)
at org.apache.xalan.lib.sql.XConnection.init(XConnection.java:586)
at org.apache.xalan.lib.sql.XConnection.connect(XConnection.java:275)
at java.lang.reflect.Method.invoke(Native Method)
at
org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionH
andlerJavaClass.java:329)
at
org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:
257)
at
org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:181)
at org.apache.xpath.functions.FuncNot.execute(FuncNot.java:85)
at org.apache.xpath.Expression.bool(Expression.java:208)
at org.apache.xpath.XPath.bool(XPath.java:388)
at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:198)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transforme
rImpl.java:2186)
at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerI
mpl.java:2012)
at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.ja
va:1175)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:6
42)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1
092)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1
070)
at org.apache.xalan.xslt.Process.main(Process.java:915)
Process terminated with exit code -1
The second stack trace with jta.jar :
classpath is:
C:\jdk1.3.1\bin\javaw.exe -classpath
c:\jdk1.3.1\jre\lib\rt.jar;C:\xalan\xalan-j_2_2_D14\classes;C:\xalan\xalan-j_
2_2_D14\samples\extensions\instantdb\tables;C:\xalan\xalan-j_2_2_D14\samples\
extensions\instantdb\idb.jar;C:\xalan\xalan-j_2_2_D14\bin\ant.jar;C:\xalan\xa
lan-j_2_2_D14\bin\BCEL.jar;C:\xalan\xalan-j_2_2_D14\bin\bsf.jar;C:\xalan\xala
n-j_2_2_D14\bin\runtime.jar;C:\xalan\xalan-j_2_2_D14\bin\JLex.jar;C:\xalan\xa
lan-j_2_2_D14\bin\java_cup.jar;C:\xalan\xalan-j_2_2_D14\bin\xerces.jar;C:\xal
an\xalan-j_2_2_D14\bin\xml-apis.jar;C:\xalan\xalan-j_2_2_D14\bin\xsltc.jar;C:
\PortalStudio\orion\jta.jar org.apache.xalan.xslt.Process -xsl
C:\xalan\xalan-j_2_2_D14\samples\extensions\sql\basic-connection\dbtest.xsl
-out import1.html -EDUMP
Enhydra InstantDB - Version 3.25
The Initial Developer of the Original Code is Lutris Technologies Inc.
Portions created by Lutris are Copyright (C) 1997-2000 Lutris Technologies,
Inc.
All Rights Reserved.
Database sample is shutting down...
Database sample shutdown complete.
main SELECT * FROM import1
java.lang.VerifyError: (class:
org/apache/xml/dtm/ref/DTMDefaultBaseIterators$SingletonIterator, method:
<init> signature: (Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;I)V)
Expecting to find object/array on stack
at
org.apache.xml.dtm.ref.DTMDefaultBaseIterators.getAxisIterator(DTMDefaultBase
Iterators.java:195)
at
org.apache.xalan.lib.sql.DTMDocument.getAxisIterator(DTMDocument.java:1586)
at
org.apache.xpath.objects.XObjectFactory.create(XObjectFactory.java:87)
at org.apache.xpath.objects.XObject.create(XObject.java:199)
at
org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:187)
at org.apache.xpath.XPath.execute(XPath.java:318)
at
org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:311)
at
org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:282)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transforme
rImpl.java:2186)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:7
10)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transforme
rImpl.java:2186)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:7
10)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transforme
rImpl.java:2186)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:7
10)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transforme
rImpl.java:2186)
at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerI
mpl.java:2012)
at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.ja
va:1175)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:6
42)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1
092)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1
070)
at org.apache.xalan.xslt.Process.main(Process.java:915)
Process terminated with exit code -1
I don't know what I am missng here. Any help would be appreciated.
thanx
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list