Seems like an X server is indeed needed to start the application.
Searching on Google for "headless xul applications" I've come across some comments which suggest to use Xvfb (read
here and
here for some tips) which is an X server with no graphical output (all graphics only go to memory).