You didn't try server/default/conf
this is one the first things added to the loader
A better place would be inside your application.
The classloader looks at all deployments.
The places you mention are not deployments
but places where things are deployed.
e.g. the contents of
server/default/lib/jboss.jar is searched but not
server/default/lib is not.
That worked like a champ, Adrian. Thank you! Also, I will eventually bundle that Jar with my app. I just found that during development it was quicker to put the 300MB foo.jar somewhere where JBoss could find it than repeatedly bundle it up in an EAR and re-deploy it. Thanks again for your help!