You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2002/11/09 09:33:57 UTC
DO NOT REPLY [Bug 14407] New: -
Can't run DumpSQL.xsl samle with DB2
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14407>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14407
Can't run DumpSQL.xsl samle with DB2
Summary: Can't run DumpSQL.xsl samle with DB2
Product: XalanJ2
Version: 2.4
Platform: PC
OS/Version: Other
Status: NEW
Severity: Major
Priority: Other
Component: org.apache.xalan.processor
AssignedTo: xalan-dev@xml.apache.org
ReportedBy: yanl58@yahoo.com
tools used:
jdk1.3.1_06
xalan-j_2_4_0
OS: Windows 2000
Before running, I created a database booksdb1, shema books, table book, and
populate the book table using my java applicatoin.
I replaced driver and url by copied/pasted them from my application to Dump1SQL.
I changed the query to "select * from books.book" .
<?xml version="1.0"?> <xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:sql="org.apache.xalan.lib.sql.XConnection"
extension-element-prefixes="sql"> <xsl:output method="html" indent="yes"/>
<xsl:param name="driver" select="'COM.ibm.db2.jdbc.app.DB2Driver'"/> <xsl:param
name="datasource" select="'jdbc:db2:booksdb1'"/>
<xsl:param name="userid" select="'lin'"/><xsl:param name="password"
select="'12345678'"/><xsl:param name="query" select="'SELECT * FROM
books.book'"/> <xsl:template match="/"> <xsl:variable name="db"
select="sql:new($driver, $datasource,$userid,$password)"/>
<xsl:variable name="error" select="sql:getError($db) "/>
<xsl:copy-of select="$error" />
<xsl:variable name="table" select='sql:query($db, $query)'/> <xsl:copy-of
select="$table" /> <xsl:value-of select="sql:close($db)"/> </xsl:template>
</xsl:stylesheet>
I ran it without any exception. However, the output file contains the following
information.
<ext-error>
<message>Invalid Driver Name Specified!</message>
</ext-error>
The driver string is the one I used to create shema and table. Actually, I tried
com.ibm.db2.jdbc.app.DB2Driver. The result is the same.
The class pass I set is as below:
.;C:\jdk1.3.1_06\lib;C:\jdk1.3.1_06\lib\tools.jar;C:\jdk1.3.1_06\jre\lib\rt.jar;
C:\xalan-j_2_4_0\bin\xalan.jar;C:\xalan-j_2_4_0\bin\xml-apis.jar;
C:\xalan-j_2_4_0\bin\xercesImpl.jar;C:\xalan-j_2_4_0\bin\xalansamples.jar;
C:\xalan-j_2_4_0\bin\bsf.jar;C:\Program Files\SQLLIB\java\db2java.zip;
C:\Program Files\SQLLIB\java\com\ibm\db2\jdbc\app\DB2Driver.class;
C:\Program Files\SQLLIB\java\runtime.zip;C:\Program Files\SQLLIB\bin
I followed all instructions. I still can't run the sample.
Can someone give me some suggetion ?
Or this is a bug in XSLT SQL extension.
I tried to use xalan-user mail list to report my problem. However, I don't know
my email server name, so my account is not set correctly. I can't use it.
I'm looking forward to hearing from you.
Regards,
Yan Lin
yanl58@yahoo.com