I have a Solaris with ZFS file system and NFS. I am kind of lost on how to export directories from the Solaris OS which has zfs via NFS? That way I can mount them on Freebsd client.
sharenfs property. e.g.
zfs set sharenfs=on filesystem
From the solaris
zfs man page (http://docs.oracle.com/cd/E19253-01/816-5166/6mbb1kqo8/index.html)
sharenfs=on | off | opts
Controls whether the file system is shared over NFS, and what options are used. A file system with a sharenfs property of off is managed through traditional tools such as share(1M), unshare(1M), and dfstab(4). Otherwise, the file system is automatically shared and unshared with the zfs share and zfs unshare commands. If the property is set to on, the share(1M) command is invoked with no options. Otherwise, the share(1M) command is invoked with options equivalent to the contents of this property.
When the sharenfs property is changed for a dataset, the dataset and any children inheriting the property are re-shared with the new options, only if the property was previously off, or if they were shared before the property was changed. If the new property is off, the file systems are unshared.
Appears like you've gotten advice on how to share it on the Solaris side. Running
share on the server will show what is shared (and a few new methods with Solaris 11).
Then just mount it on the client, for a one time mount:
mount -F nfs <server>:/share_path /mount_point_path
Or added it to the vfstab or set to mount via the automounter.