wrt jclouds:<br><br>We switched almost every non-configuration class to JSR330 [1].  Internally, we make heavy use of guice providers and configuration modules, which would make arbitrarily switching to another DI engine or annotation system a lot of work.<br>
<br>I hope this helps.<br>-Adrian<br>jclouds<br><br>[1] some few injection points are still guice, since they aren&#39;t in JSR330 but in guice (ex. @Inject(optional=true) )<br><br><div class="gmail_quote">On Mon, Dec 14, 2009 at 4:33 AM, Emmanuel Bernard <span dir="ltr">&lt;<a href="mailto:emmanuel@hibernate.org">emmanuel@hibernate.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style="word-wrap: break-word;">Are you 100% using 330 or are you Guice specific?<div>In other words, would Weld work? (they don&#39;t use CGlib AFAIK).</div>
<div><div></div><div class="h5"><div><br></div><div><br></div><div><br><div><div>On 14 déc. 2009, at 13:30, Manik Surtani wrote:</div><br><blockquote type="cite"><div style="word-wrap: break-word;">Thanks for sharing this info!<div>
<br><div><div>On 13 Dec 2009, at 23:18, philippe van dyck wrote:</div><br><blockquote type="cite"><div style="word-wrap: break-word;"><font face="Arial"><font size="3"><span style="font-size: 12px;">Hi all,</span></font></font><div>
<font face="Arial"><font size="3"><span style="font-size: 12px;"><br></span></font></font></div><div><font face="Arial"><font size="3"><span style="font-size: 12px;">if you try to use jClouds or Infinispan S3 cache store with cglib, as does qi4j, you will probably receive an ugly exception telling you that cglib is nowhere to be found...</span></font></font></div>
<div><font face="Arial"><font size="3"><span style="font-size: 12px;"><br></span></font></font></div><div><font face="Arial"><font size="3"><span style="font-size: 12px;">The only way to get rid of it is by disabling guice&#39;s custom loader by adding this flag to your command line : </span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">-Dguice.custom.loader=false</span></font></font></div>
<div><font face="Arial"><font size="3"><span style="font-size: 12px;"><br></span></font></font></div><div><font face="&#39;Lucida Grande&#39;" size="3"><span style="font-size: 11px;"><div style="margin: 0px; min-height: 15px;">
<font face="Arial"><font size="3"><span style="font-size: 12px;">You will also need to add this library to your pom.xml <br></span></font></font></div><div style="margin: 0px;"><font face="Arial"><font size="3"><span style="font-size: 12px;"> </span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">&lt;</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">dependency</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">&gt;</span></font></font></div>
<div style="margin: 0px;"><font face="Arial"><font size="3"><span style="font-size: 12px;"><span style="white-space: pre;">        </span>&lt;</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">groupId</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">&gt;</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">javax.inject</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">&lt;/</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">groupId</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">&gt;</span></font></font></div>
<div style="margin: 0px;"><font face="Arial"><font size="3"><span style="font-size: 12px;"><span style="white-space: pre;">        </span>&lt;</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">artifactId</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">&gt;</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">javax.inject</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">&lt;/</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">artifactId</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">&gt;</span></font></font></div>
<div style="margin: 0px;"><font face="Arial"><font size="3"><span style="font-size: 12px;"><span style="white-space: pre;">        </span>&lt;</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">version</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">&gt;</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">1</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">&lt;/</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">version</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">&gt;</span></font></font></div>
<div style="margin: 0px;"><font face="Arial"><font size="3"><span style="font-size: 12px;">&lt;/</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">dependency</span></font></font><font face="Arial"><font size="3"><span style="font-size: 12px;">&gt;</span></font></font></div>
<div style="margin: 0px;"><font face="Arial"><font size="3"><span style="font-size: 12px;"><br></span></font></font></div><div style="margin: 0px;"><font face="Arial" size="3"><span style="font-size: 12px;">Hope it helps,</span></font></div>
<div style="margin: 0px;"><font face="Arial" size="3"><span style="font-size: 12px;"><br></span></font></div><div style="margin: 0px;"><font face="Arial" size="3"><span style="font-size: 12px;">Cheers,</span></font></div>
<div style="margin: 0px;"><font face="Arial"><font size="3"><span style="font-size: 12px;"><br></span></font></font></div><div style="margin: 0px;"><font face="Arial"><font size="3"><span style="font-size: 12px;">Philippe</span></font></font></div>
<div style="margin: 0px;"><font face="Arial" size="3"><span style="font-size: 12px;"><br></span></font></div><div style="margin: 0px;"><font face="Arial" size="3"><span style="font-size: 12px;">P.S.: I spent hours trying to figure out what was happening since all the libs where on the classpath </span></font></div>
</span></font></div></div>_______________________________________________<br>infinispan-dev mailing list<br><a href="mailto:infinispan-dev@lists.jboss.org" target="_blank">infinispan-dev@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a></blockquote>
</div><br><div>
<span style="border-collapse: separate; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><span style="border-collapse: separate; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><div style="word-wrap: break-word;">
<div>--</div><div>Manik Surtani</div><div><a href="mailto:manik@jboss.org" target="_blank">manik@jboss.org</a></div><div>Lead, Infinispan</div><div>Lead, JBoss Cache</div><div><a href="http://www.infinispan.org/" target="_blank">http://www.infinispan.org</a></div>
<div><a href="http://www.jbosscache.org/" target="_blank">http://www.jbosscache.org</a></div><div><br></div></div></span><br></span><br>
</div>
<br></div></div>_______________________________________________<br>infinispan-dev mailing list<br><a href="mailto:infinispan-dev@lists.jboss.org" target="_blank">infinispan-dev@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a></blockquote>
</div><br></div></div></div></div><br>_______________________________________________<br>
infinispan-dev mailing list<br>
<a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br></blockquote></div><br>