You are probably right. I was under the assumption that the DTM Manager was
not in use at all. What I do is in my derived class I have a constructor that takes
a ResultSet as its only argument then in the constructor I call super() with all null's
or 0's for manager and identity. I was thinking that was probably incorrect but may
not have mattered since it is being assigned to a variable.

The DTM Manager does not appear to be a SINGLETON object, so how do I
get a hold of the Default Manager from an extension ??

JG


[EMAIL PROTECTED] wrote:

> John, it looks like the problem is that the DTM is not registered with the
> DTM manager (org.apache.xml.dtm.addDTM(dtm, getFirstFreeDTMID())).  Either
> that, or the return from getDocument() is returning a node handle without
> the DTM identity set.  LocPathIterator#setRoot is apparently getting null
> from xctxt.getDTM(context);.
>
> [The interface for DTM registration obviously needs a lot of work.]
>
> -scott
>
>
>                     John Gentilin
>                     <johnglinux@eyecatch        To:     [EMAIL PROTECTED]
>                     ing.com>                    cc:     [EMAIL PROTECTED]
>                     Sent by:                    Subject:     Re: Extension Function 
>returns
>                     [EMAIL PROTECTED]
>                     tching.com
>
>
>                     07/06/2001 10:36 PM
>                     Please respond to
>                     xalan-dev
>
>
>
> Oops sorry about that, I keep forgetting that Process hides exception info
> unless you ask nicely :)
>
> Here you go
>
> file:///home/gentijo/jbproject/Xalan/mkay.xsl; Line 24; Column 73;
> javax.xml.transform.TransformerException: Unknown error in XPath
>  at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1037)
>
>  at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1015)
>
>  at org.apache.xalan.xslt.Process.main(Process.java:839)
> ---------
> ; SystemID: file:///home/gentijo/jbproject/Xalan/mkay.xsl; Line#: 24;
> Column#: 73
> ; SystemID: file:///home/gentijo/jbproject/Xalan/mkay.xsl; Line#: 24;
> Column#: 73
> javax.xml.transform.TransformerException: Unknown error in XPath
>  at
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1120)
>
>  at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:590)
>
>  at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1037)
>
>  at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1015)
>
>  at org.apache.xalan.xslt.Process.main(Process.java:839)
> ---------
> java.lang.NullPointerException
>  at
> org.apache.xpath.axes.DescendantIterator.setRoot(DescendantIterator.java:301)
>
>  at
> org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:214)
>
>  at org.apache.xpath.XPath.execute(XPath.java:316)
>  at org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:296)
>  at org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:267)
>  at
> 
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
>
>  at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
>
>  at
> 
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
>
>  at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
>
>  at
> 
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
>
>  at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
>
>  at
> 
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
>
>  at
> 
>org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:1927)
>
>  at
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1120)
>
>  at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:590)
>
>  at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1037)
>
>  at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1015)
>
>  at org.apache.xalan.xslt.Process.main(Process.java:839)
> ---------
> java.lang.NullPointerException
>  at
> org.apache.xpath.axes.DescendantIterator.setRoot(DescendantIterator.java:301)
>
>  at
> org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:214)
>
>  at org.apache.xpath.XPath.execute(XPath.java:316)
>  at org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:296)
>  at org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:267)
>  at
> 
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
>
>  at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
>
>  at
> 
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
>
>  at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
>
>  at
> 
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
>
>  at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:662)
>
>  at
> 
>org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2096)
>
>  at
> 
>org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:1927)
>
>  at
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1120)
>
>  at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:590)
>
>  at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1037)
>
>  at
> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1015)
>
>  at org.apache.xalan.xslt.Process.main(Process.java:839)
>
> [EMAIL PROTECTED] wrote:
>
> > OK, this is a different error.  As I said, I anticipated a few more
> > problems.
> >
> > Can you send me a stack dump?
> >
> > -scott
> >
> >
> >                     John Gentilin
> >                     <johnglinux@eyecatch        To:
> [EMAIL PROTECTED]
> >                     ing.com>                    cc:     Scott Boag
> <[EMAIL PROTECTED]>
> >                     Sent by:                    Subject:     Re:
> Extension Function returns
> >                     [EMAIL PROTECTED]
> >                     tching.com
> >
> >
> >                     07/06/2001 07:09 PM
> >                     Please respond to
> >                     xalan-dev
> >
> >
> >
> > Scott,
> >
> > Different error this time but the same for either type of return.
> > What code are you looking into ??
> >
> > The function still gets called, just has a bad return value. Now all the
> > other
> > functions i.e. New & Connect work fine. It is just query at this point.
> >
> > Error;
> >
> > file:///home/gentijo/jbproject/Xalan/mkay.xsl; Line 24; Column 73;
> > XSLT Error (javax.xml.transform.TransformerException): Unknown error in
> > XPath
> >
> > Regards
> > John G
> >
> > [EMAIL PROTECTED] wrote:
> >
> > > I think I have fixed your problem with the checkin I just did.  Please
> > give
> > > it a try.  Frankly, I will not be surprised if there are more problems
> as
> > > you are on a bit of a new codepath.
> > >
> > > -scott
> > >
> > >
> > >                     Scott Boag
> > >                                          To:     John Gentilin
> > <[EMAIL PROTECTED]>
> > >                     07/05/2001           cc:
> > [EMAIL PROTECTED], [EMAIL PROTECTED]
> > >                     09:37 PM             Subject:     Re: Extension
> > Function returns(Document link: Scott Boag)
> > >
> > >
> > >
> > > I think this is an easily fixed problem with the extension code.  I'll
> > look
> > > into it first thing in the morning.
> > >
> > > -scott
> > >
> > >
> > >                     John Gentilin
> > >                     <johnglinux@eyecatch        To:     Scott Boag
> > <[EMAIL PROTECTED]>, Xalan Mailing List
> > >                     ing.com>
> > <[EMAIL PROTECTED]>
> > >                     Sent by:                    cc:
> > >                     [EMAIL PROTECTED]        Subject:     Extension
> > Function returns
> > >                     tching.com
> > >
> > >
> > >                     07/05/2001 08:17 PM
> > >
> > >
> > >
> > > Ok, got my extension function (SQL) basically coded and I am deriving
> > > all from DTMDefaultBaseIterators. The extension function that actually
> > > returns data to be processed is either returning a DTM interface (my
> > > class
> > > that is derived from DTMDefaultBaseIterator) or DTMAxisIterator from
> > > myClass.getAxisIterator. Both return values cause the Transformer to
> > > print
> > >
> > > XSLT Error (javax.xml.transform.TransformerException):
> > > Can not convert #UNKNOWN
> > > (org.apache.xml.dtm.ref.DTMDefaultBaseIterators$AncestorIterator) to a
> > > NodeList!
> > >
> > > I am digging into the Extension code for a clue, but thought you might
> > > provide me
> > > with a quick fix.
> > >
> > > Also I am constructing my DTMDeafultbase with just basic null values.
> > >
> > >    DTMManager mgr -> null
> > >    Source source -> null (Only for DOM Wrapper correct ??)
> > >    int dtmIdentity -> 0
> > >    DTMWSFilter whiteSpaceFilter -> null for now
> > >    XMLStringFactory xstringfactory -> null  wasn't sure
> > >    boolean doIndexing -> true
> > >
> > > Is this correct ??
> > >
> > > Regards
> > > JG

--

--------------------------------------
John Gentilin
SMART911
18314 Carlwyn Drive
Castro Valley CA 94546

    Contact Info
[EMAIL PROTECTED]
Phone 1-510-881-4821
--------------------------------------

begin:vcard 
n:Gentilin;John
tel;fax:510-727-0931
tel;work:510-881-4821
x-mozilla-html:FALSE
url:www.smart911.com
org:SMART911;Development
adr:;;18314 Carlwyn Drive;Castro Valley;CA;94546;USA
version:2.1
email;internet:[EMAIL PROTECTED]
title:CTO
fn:John Gentilin
end:vcard

Reply via email to