Toby --

Now I'm confused.

As I mentioned, I can't really help with the NPE in
FilterExprWalker.getAxis at the moment.  I'm very busy and am taking off
a few days and trying to get things wrapped up here.  I'm not really
familiar with the SQL extension so I'd have to do some research there
and I just don't have the time at the moment.

However, I am very familiar with the support for the extension mechanism
within XalanJ itself and so I was offering to help with the BindTest
problem that you were having.  I don't see this in your XSL file so I
presume that this is from some other example.  If you'd like to provide
that example, I can try to help.

Gary

> -----Original Message-----
> From: Tobias McNulty [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, March 26, 2002 12:36 PM
> To: Gary L Peskin
> Cc: [EMAIL PROTECTED]
> Subject: RE: SQL Extension
> 
> 
> Strange -- it should have been there.  You can download the 
> two files from:
> 
> http://www7.xorsis.com
> 
> Thanks,
> 
> Toby
> 
> >Toby --
> >
> >I did not receive an attachment.
> >
> >Gary
> >
> >>  -----Original Message-----
> >>  From: Tobias McNulty [mailto:[EMAIL PROTECTED]
> >>  Sent: Tuesday, March 26, 2002 12:18 PM
> >>  To: Gary L Peskin
> >>  Cc: John Capehart
> >>  Subject: RE: SQL Extension
> >>
> >>
> >>  Hi Gary,
> >>
> >>  Thanks for volunteering your help.
> >>
> >>  Here is a stack trace and the responsible XSL file.
> >>
> >>  I'm using Xalan-J 2.3.1, just the regular Xalan-J (not 
> XSLTC).  I'm  
> >> running from the command line with the 'java' command on 
> Windows 2000  
> >> Server.
> >>
> >>  I don't know the rules for posting attachments to the 
> list; if it is  
> >> acceptable, do you think you could forward this message to 
> the list?
> >>
> >>  Thanks,
> >>  Toby
> >>
> >>  >Toby --
> >>  >
> >>  >I'm afraid the SQL Extension question will have to be 
> answered by  
> >> >someone else on the list.  However, the Java/XSL language 
> binding  
> >> >should be working fine and should not be so "picky".  Can 
> you please  
> >> >send the stack trace from the original problem along with 
> the XSL  
> >> >snippet that generate that problem?  If so, I can 
> probably  help.  
> >> Also,  >please let me know what version of XalanJ you're using.
> >>  Also, are you
> >>  >using XSLTC or the regular XalanJ?  Also, are you 
> running from the
> >>  >command line or inside an Application Server or what?
> >>  >
> >>  >Thanks,
> >>  >Gary
> >>  >
> >>  >>  -----Original Message-----
> >>  >>  From: Tobias McNulty [mailto:[EMAIL PROTECTED]
> >>  >>  Sent: Tuesday, March 26, 2002 11:35 AM
> >>  >>  To: Gary L Peskin
> >>  >>  Cc: John Capehart
> >>  >>  Subject: RE: SQL Extension
> >>  >>
> >>  >>
> >>  >>  Gary,
> >>  >>
> >>  >>  I fixed that problem by changing my XSL to look 
> something like:
> >>  >>
> >>  >>  <xsl:stylesheet ... xmlns:bt="com.foo" 
> >>  >> extension-element-prefixes="bt">
> >>  >>
> >>  >>  <xsl:variable name="avar" select="bt:BindTest.new()"/> 
> >>  >> <xsl:value-of select="bt:BindTest.myFunc($avar)"/>
> >>  >>
> >>  >>  The Java binding seems to be very picky.  I couldn't get
> >>  the above 
> >>  >> method to work for certain members of the SQL Extension
> >>  family.  In 
> >>  >> order to access XConnection.query, I had to subclass
> >>  XConnection and 
> >>  >> make query a static method that took an instance 
> variable as an 
> >>  >> argument (I _thought_ Java binding was supposed to do this
> >>  for you 
> >>  >> automatically, but it doesn't seem to do so in all cases).
> >>  >>
> >>  >>  So I'll ask my original question again: what is the 
> status of the
> >>  >> SQL  Extension and/or Java/XSL language binding?  Are 
> people using
> >>  >> it, or  is it still in the early stages of development?
> >>  >>
> >>  >>  Much thanks,
> >>  >>  Toby
> >>  >>
> >>  >>  >Toby --
> >>  >>  >
> >>  >>  >Can't help with the sql:new() at the moment.  But, what
> >>  does  your
> >>  >> stack  >trace look like from the "Instance method call to
> >>  method new
> >>  >>  requires
> >>  >>  >an Object instance as first argument" message?
> >>  >>  >
> >>  >>  >Gary
> >>  >>  >
> >>  >>  >>  -----Original Message-----
> >>  >>  >>  From: Tobias McNulty [mailto:[EMAIL PROTECTED]
> >>  >>  >>  Sent: Tuesday, March 26, 2002 9:46 AM
> >>  >>  >>  To: [EMAIL PROTECTED]
> >>  >>  >>  Subject: Re: SQL Extension
> >>  >>  >>
> >>  >>  >>
> >>  >>  >>  >Is anyone out there using the SQL Extension for Xalan?
> >>  >>  I am having
> >>  >>  >> >trouble setting up the XSL to bind to Java objects, and
> >>  >>  the example
> >>  >>  >> >doesn't seem to function (I converted it to use the MySQL
> >>  >>  driver).
> >>  >>  >> >Does anyone have a working example that I could try?  >
> >>  >>  >>  >In my experience, the example XSL usually 
> generates obscure
> >>  >>  >>  >NullPointerExceptions or TransformerExceptions during the
> >>  >>  >>  >transformation.
> >>  >>  >>  >
> >>  >>  >>  >Thanks,
> >>  >>  >>  >Toby
> >>  >>  >>
> >>  >>  >>  It appears that sql:new(...) is returning null (which I
> >>  >>  assume is
> >>  >>  >> because it can't find the driver).  The driver has 
> already been
> >>  >>  >>  (successfully) loaded in pure Java code using the raw JDBC
> >>  >>  >> functions.  Any idea what's going on here?
> >  > >>  >>
> >>  >>  >>
> >>  >>  >>  I am also having some trouble calling instance level  >>  
> >> methods from  >>  >> XSL.  I create a new variable like so:
> >>  >>  >>
> >>  >>  >  > <xsl:variable name="avar" select="bt:new()"/>
> >>  >>  >>  <xsl:value-of select="bt:myFunc($avar)"/>
> >>  >>  >>
> >>  >>  >>  Where myfunc is an instance-level function of the class
> >>  >>  referenced
> >>  >>  >> by  the bt: namespace:
> >>  >>  >>
> >>  >>  >>  <xsl:stylesheet ... xmlns:bt="java:com.foo.BindTest"
> >>  >>  >  > extension-element-prefixes="bt">
> >>  >>  >>
> >>  >>  >>  Xalan gives me the following error:
> >>  >>  >>
> >>  >>  >>  "Instance method call to method new requires an Object
> >>  >>  instance as
> >>  >>  >> first argument"
> >>  >>  >>
> >>  >>  >>  This would lead me to believe that it's trying to call
> >>  >  > new() as an
> >>  >>  >> instance level method, when it is (I _believe_) a
> >>  static  method
> >>  >> (or  >> "pseudo" method, in this case).  Do I have to define
> >>  >>  anything on the
> >>  >>  >> Java side to support the method new()?
> >>  >>  >>
> >>  >>  >>  Thanks,
> >>  >>  >>  Toby
> >  > >>  >>
> 
> 
> -- 
> Tobias McNulty
> Data Description, Inc.
> 840 Hanshaw Road, Suite 9
> Ithaca, NY 14850
> Phone: (607) 257-1000
> E-mail: [EMAIL PROTECTED]
> Web: www.datadesk.com
> 

Reply via email to