Path.getComponent throws ComponentNotFoundEx instrad of returning 'null' as specified in the doc.
I think that the getComponent0(IdSpace is, String path) should use getFellowIfAny instead of getFellow. (line 161 of file ./zk/src/org/zkoss/zk/ui/Path.java)