The error message is "not a directory", right? There is a problem with Solaris 10 (does not occur on Solaris 9) where the operating system thinks that a nodes is a file, not a directory. It does not even ask Sharity (and if it asks Sharity, Sharity answers with "directory").
One customer suggested the following solution. This works with little performance degradation as far as Sharity is concerned, but I don't know how it affects other NFS mounts:
In the file /etc/system add the line
set nfs:nrnode = 1
Here's the documentation for this setting:http://docs.sun.com/app/docs/doc/817-0404/6mg74vshi