I looked through the rest of the Envers source and there are some other usages of the TCCL.
Do I understand correctly that:
* I should use TCCL when loading classes from the deployment (e.g. a custom listener which is specified in the configuration and deployed by the user with his app)
* For loading Envers-classes, use a class loader of e.g. the @Audited annotation, which comes in the Envers jar (e.g. a configuraiton option where users can specify one of the classes coming from the Envers jar).
?
Thanks,
Adam