[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Xalan SQL Library Extension Mechanism

Subject: Xalan SQL Library Extension Mechanism
From: "Daya Sharma" <daya.sharma@xxxxxxxxxxxxxxxx>
Date: Tue, 15 Jan 2002 18:10:12 -0600
xalan sql
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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.