There are some CDI issues related with the use of EARs that are a bit tricky. I think they can be the root cause of this. For now, as you are already doing, keep jars inside WAR.