This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Xalan SQL Library Extension Mechanism


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]