For EAR projects, Run As > Run on Server opens the webapp url using the context root defined on the webapp project, not the value of the context root in application.xml, which obviously leads to a 404 error page.
(09:53:24) rawbdor: fbricon, EarArtifactAdapter
(09:53:36) rawbdor: takes the first web project in the ear
(09:53:48) rawbdor: and simply returns whatever the web artifact adapter would do for that app
When lauching, we could maybe use a IModuleArtifact decorator that provides the correct url to be opened in the browser?