We are trying to provide connection to Mondrian from Teiid/WildFly using Mondrian server. We have done this successfully in the past with version 3.5. With > 3.5 (tested 3.12) we are seeing a class loading issue with Mondrian driver trying to use a Thread Context Class Loader for what it seems to be its compile time dependencies. Please see this link for further details https://issues.jboss.org/browse/TEIID-4617

Can someone comment on this issue please as to how to correct the behavior? This will be exactly same as creating a JDBC data source connection in the WildFly 10.