Dear Jiang Jiang,
Yes, if you look at the logic there, it was trying to resolve the ToUnicode CMap by first attempting to load SourceHanSansJP-UTF16-H in texmf tree (with kpathsea), if this couldn't be found it will try SourceHanSansJP-UCS2-H instead, if that couldn't be found it will have to bail out.
In the case of dvipdfmx, we usually write in a map file, cid-x.map for example, like gbm UniSourceHanSansJP-UTF16-H SourceHanSansJP-Regular.otf where gbm means a tfm: gbm.tfm. Thanks, Akira -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex