I'm not entirely experienced with the JBoss 6 classloader architecture; how can I get the information that you have requested?
Debugging. :-)
I guess some conditional break point in our BaseClassLoader::loadClass
e.g. if (className == "com.acme.MyIllegalBootClass") // pseudo code
Then we'll probably be able to see who's the initial caller and which CL is used atm.