OpenWebBeans initializes all classes in the archives (jars or classes directory) that have a beans.xml file.
But since the ExtValModuleConfig classes have all the following line
private static ExtValContext extValContext = ExtValContext.getContext();
The ExtvalContext is initialized during startup of the WebContainer when the project extends this class (cutoms Java ExtValModuleConfig ). In the constructor of the ExtValContext class, we try to access the web.xml initialization parameter through facesContext, which is not yet available.
Leave the static variable empty and use a method that initializes the variable when first requested. (used by the get() and use() methods)