First obvious question: You say you have the document in a Map; I presume you mean a Java Map indexed by the filename. Xerces and Xalan won't look there unless you have plugged in a user-written Resolver which recognizes the URI you are requesting and retrieves the document from the Map object rather than the file system or network. I'd suggest setting a breakpoint in that resolver to check that it's doing what you think it's doing.
Note that what the resolver sees *is* a URI, not a filename, so you may need to use the file:// "scheme"; otherwise, a filename will usually be interpreted as relative to the enclosing document's base URI. Again, having the debugger stop in the resolver will let you see what's actually being passed to it, so you can change either the call to the document() function or the resolver's logic as appropriate. If those suggestions don't solve the problem for you, post more specifics -- exactly what the resolver you've written looks like, exactly what the Map's keys are, exactly what the URI passed to the document() call looks like. We need to know exactly what you're doing before we can offer specifics. ______________________________________ "... Three things see no end: A loop with exit code done wrong, A semaphore untested, And the change that comes along. ..." -- "Threes" Rev 1.1 - Duane Elms / Leslie Fish ( http://www.ovff.org/pegasus/songs/threes-rev-11.html) From: Michael Glavassevich <mrgla...@ca.ibm.com> To: j-us...@xerces.apache.org Date: 06/02/2010 02:37 PM Subject: Re: File not found exception during xml transformation Hi Ajay, ajay bhadauria <abhadau...@yahoo.com> wrote on 06/02/2010 01:41:32 PM: > I am using xalan-2.7.1. Okay. So you should have asked this question on the Xalan user mailing list. > I have server which has xslt and external > document in Map. The external xml document is called from xslt using > xslt document function. > > During xml transformation, we are getting File not found exception in between. > > Transformation Exception : File not found: java.lang.NullPointerException > > org.apache.xalan.xsltc.TransletException: > java.io.FileNotFoundException: swift.mvaltest01$GetAccount.xml > > swift.mvaltest01$GetAccount.xml is stored in Map. > I do not know why it is saying FileNotFound Exception though > external document is stored in java Map and external doucument is > resolved through resolver. > > Any idea / thought Better ask the Xalan folks and they'll probably need more context (e.g. stack traces, code, etc...) to be able to tell you what's going on. > Thanks > Ajay > > --------------------------------------------------------------------- > To unsubscribe, e-mail: j-users-unsubscr...@xerces.apache.org > For additional commands, e-mail: j-users-h...@xerces.apache.org Thanks. Michael Glavassevich XML Parser Development IBM Toronto Lab E-mail: mrgla...@ca.ibm.com E-mail: mrgla...@apache.org