Since the spec does not exclude the app client container from the default datasource requirement, it seems like this is required. The TCK also includes a few tests with this expectation. However, I am wondering if this was intentional. It seems a little strange to require that all EE clients have a local database running.
--
Jason T. Greene
WildFly Lead / JBoss EAP Platform Architect
JBoss, a division of Red Hat