Your jar is not correct.
jar -tf isds.jar
it should have a
The case IS important.
JBoss is very strict about deploying applications. This ensures
that applications developed on JBoss will work on other
app servers. The same is not true for other app servers.
Yup, that's the problem.
From my perspective, requiring META-INF to be upper case had the opposite consequence of what you intended. It made it so that beans working on another appserver did not work on JBoss. It probably couldn't hurt to check for meta-inf and throw an error.