Dave, Thanks for your thoughts. I am pretty sure that the IIS virtual directories must be the problem. I can go into IIS and browse to the virtual directories and see all of the files in them but IIS does not seem to want to serve them up. I can access the other server directly by setting the file name through the other server name and everything works fine.
<cfset filename = "\\bpsbs/pdfarchive/" & "#(Int(URL.fn/10000)*10)#" & "kPDFs\" & "#URL.fn#" & ".pdf"> The problem with changing everything over to this method is that on some pages I also use the <embed> tag to directly embed the PDF in the page so it shows along with some other text and form buttons, etc. When I use the <embed> tag with the file name built using a direct reference to the server it does not display. Any thoughts would be greatly appreciated. I am afraid my next option is going to be to re-install the server from a backup from last week. The data is on another drive so I won't lose anything except a lot of down time and hours spent doing it. Thanks Curt > > I have an application that has been working fine for over a year and > now anything that references Virtual Directories > > no longer functions. Here are the details: > > > > Coldfusion is running on Windows Server 2003 Enterprise. > > Using IIS6 for the web server on the same box. > > I have several virtual directories setup that reference files on > another server on the same network. > > > > What I did to break things... I installed Apache (the latest > release) along with PHP - but I set Apache up to listen on a > > different port (8080). Suddently any part of my code that tries to > reference a file that is found through a virtual directory > > generates the following error: > > > > An error occurred when performing a file operation exists on file > /serverpdfs/130kPDFs/137485.pdf. > > The cause of this exception was: org.apache.commons.vfs. > FileSystemException: Could not determine the type of file "http://www. > mybp-graphics.com/serverpdfs/130kPDFs/137485.pdf".. > > > > Here's the actual code that generated that error: > > > > <cfset filename = "http://www.mybp-graphics. > com/serverpdfs/130kPDFs\137485.pdf"> > > > > then within a table... > > <cfif FileExists("#filename#")> > > <td>Yes File</td> > > <cfelse> > > <td>No file</td> > > </cfif> > > > > The "serverpdfs" is the virtual directory inside the website > "mybp-graphics.com". If I look in IIS the directory is there, I can > > see all the files in it - it seems to be working fine. > > Have you verified that the URL in question still works? Have you > tried > fetching that URL using a browser on the same machine as the web > server? > > > What is especially suspicious is that the exception was was "org. > apache.commons.cfs.FileSystemException" - This > > error still persists even though I have done the following: > > > > 1. Completely de-installed Apache and hid the PHP directory. > > 2. Re-installed ColdFusion from scratch. > > Well, if there's a problem with name resolution or IIS virtual > directories on the machine in question, those changes won't make a > difference. > > As for the "suspicious" exception - there's nothing suspicious about > it at all. CF includes quite a bit of code from Apache Java projects. > That has nothing to do with the Apache web server except that it's > also managed by the nonprofit Apache foundation. > > Dave Watts, CTO, Fig Leaf Software > http://www.figleaf.com/ > http://training.figleaf.com/ > > Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on > GSA Schedule, and provides the highest caliber vendor-authorized > instruction at our training centers, onl ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:350941 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm