Perhaps the service information packed in the JAR has precedence? Tried removing it?
You mean in the
ojdbc6.jar? When I print out the class name of the returned data source, it is WrapperDataSource and not the one of Oracle's.
I think that one is always used around the actual class. I think it has an getWrappedObject method for accessing the underlying class if you want to verify what's used.