<p><br>
Am 19.05.2012 14:45 schrieb &quot;Hardy Ferentschik&quot; &lt;<a href="mailto:hardy@hibernate.org">hardy@hibernate.org</a>&gt;:<br>
&gt;<br>
&gt;<br>
&gt; On May 18, 2012, at 4:38 AM, Michael Nascimento wrote:<br>
&gt;<br>
&gt; &gt; Issues like this:<br>
&gt; &gt;<br>
&gt; &gt; <a href="https://hibernate.onjira.com/browse/HHH-7084">https://hibernate.onjira.com/browse/HHH-7084</a><br>
&gt; &gt;<br>
&gt; &gt; Thread Context ClassLoader is the de facto standard these days. If we<br>
&gt; &gt; choose to actually defining and allowing classloading to be<br>
&gt; &gt; customized, the default must be TCCL.<br>
&gt;<br>
&gt; Funny that you that. We had just had an Hibernate Validator issue not so long ago where<br>
&gt; a modular system expert told us just the opposite. Don&#39;t use TCCL first ;-)<br>
&gt;<br>
&gt; I think the bottom line is that there is no standard. Checking TCCL first and then the<br>
&gt; current class loader was a strategy which Hibernate applied for quite some time.<br>
&gt; It proved to be a good approach for quite some time. However, the current trend seems to be<br>
&gt; to make the class loading more configurable and allow to for example pass a class loader.</p>
<p>Yepp, I think that&#39;s the best way.</p>
<p>The default behavior could be the one you describe, but if a specific classloader is configured by the user, this one should be taken to load user provided resources and classes.</p>
<p>AFAIK under OSGi it&#39;s not defined what CL is set as the TCCL, so one can&#39;t really rely on it there.</p>
<p>--Gunnar</p>
<p>&gt;<br>
&gt; --Hardy<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; beanvalidation-dev mailing list<br>
&gt; <a href="mailto:beanvalidation-dev@lists.jboss.org">beanvalidation-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/beanvalidation-dev">https://lists.jboss.org/mailman/listinfo/beanvalidation-dev</a></p>