On conventional JEE applications, there was an explanation on why to separate your applications on ejb modules and web modules and package the whole thing on an ear file. The purpose, I think, was to build ejb modules that were independent from the client code.
With Seam, the web module java classes became ejbs, so there is not a separation of concerns anymore. In such case, is it a reasonable idea to deploy the whole application on a war and not use ear files anymore?
Unfortunately this is not allowed by the EE5 spec. We are working with Sun to get this changed in EE6.