It looks XULRunnerLocator doesn't look in lib/xulrunner subdirectory, but just xulrunner subdirectory of project directory (e.g. wesay/xulrunner, not wesay/lib/xulrunner).