I figured out what it was. Both my CF servers are set up as
multiserver, but on my local machine I didn't bother to setup and
start a separate JRun service for it, letting it instead run off
the CFusion service. This is the one I had set to log on with the
valid user account. It apparently didn't like that. When I put the
cfm file on the 8300 instance it worked. Same when I started a
separate JRun service for port 8301.
I don't have a lot of experience working with CF8 multiserver
instance but I find it strange that it worked this way. I would
have expected cfdirectory to work fine if it was showing the top
level folders. Oh well, problem solved.
Thanks