Let me check what gets used if you don't define any parent-domain in jb-cl-domain.xml.
Yup, you need to explicitly define the parent -- otherwise it's null.
Hence the "couldn't load javax.servlet.http.HttpServlet" error -- DefaultDomain is not the parent as we would expect.
Do you think we should by default have DefaultDomain as a parent, if not explicitly defined?