Jason,<br><br>Just so I&#39;m sure I follow you, what you suggestion is solution like this, right?<br><br>Properties cg = new Properties();<br>cg.put(&quot;user&quot;, user);<br>cg.put(&quot;password&quot;, password);<br>Connection conn = driverClass.connect(url, cg);<br>
<br><div class="gmail_quote">2012/7/31 Jason T. Greene <span dir="ltr">&lt;<a href="mailto:jason.greene@redhat.com" target="_blank">jason.greene@redhat.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I can&#39;t remember if I replied to this one or not, but a better solution is to use the Driver class directly. We should avoid sticking random things in the global registry which might even end up containing conflicting values.<div class="im">
<br>
<br>
On 7/24/12 7:53 AM, Flemming Harms wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
Thanks!<br>
<br>
I had to do one more thing to make it work with the module class loader,<br>
since the database driver was loaded in it&#39;s own class loader and it was<br>
not known to the current class loader I had to find a way to make it<br>
available<br>
<br>
I solve it by wrapping the driver in my own class and register the<br>
driver to the DriverManager<br>
<br>
Like this :<br>
  DriverManager.registerDriver(<u></u>new DatabaseDriverWrapper(driver))<u></u>;<br>
  DriverManager.getConnection(<u></u>url, user, password);<br>
<br></div>
2012/7/23 Tomaž Cerar &lt;<a href="mailto:tomaz.cerar@gmail.com" target="_blank">tomaz.cerar@gmail.com</a> &lt;mailto:<a href="mailto:tomaz.cerar@gmail.com" target="_blank">tomaz.cerar@gmail.com</a>&gt;<u></u>&gt;<div class="im">
<br>
<br>
<br>
<br>
    On Mon, Jul 23, 2012 at 5:58 PM, Jason T. Greene<br></div><div><div class="h5">
    &lt;<a href="mailto:jason.greene@redhat.com" target="_blank">jason.greene@redhat.com</a> &lt;mailto:<a href="mailto:jason.greene@redhat.com" target="_blank">jason.greene@redhat.<u></u>com</a>&gt;&gt; wrote:<br>
<br>
        On 7/23/12 10:51 AM, Jesper Pedersen wrote:<br>
         &gt; On 07/23/2012 11:42 AM, Flemming Harms wrote:<br>
         &gt;&gt; I found a solution to my problem. Had to update the xsd<br>
        schema with an<br>
         &gt;&gt; extra attribute &quot;module&quot; and then user need pack his JDBC<br>
        driver as module.<br>
         &gt;&gt;<br>
         &gt;&gt; I use the code below to load the model and the driver class.<br>
         &gt;&gt;<br>
         &gt;&gt; Class&lt;?&gt; driverClass =<br>
         &gt;&gt;<br>
        Module.<u></u>loadClassFromCallerModuleLoade<u></u>r(ModuleIdentifier.fromString(<u></u>moduleName),<br>
         &gt;&gt; driver);<br>
         &gt;&gt; driverClass.newInstance();<br>
         &gt;&gt;<br>
         &gt;&gt; &lt;outbound-connections&gt;<br>
         &gt;&gt;           &lt;database&gt;<br>
         &gt;&gt;               &lt;connection module=&quot;com.h2database.h2&quot;<br>
         &gt;&gt; driver=&quot;org.h2.jdbcx.<u></u>JdbcDataSource&quot; name=&quot;db&quot;<br>
         &gt;&gt; url=&quot;jdbc:h2:/tmp/test;DB_<u></u>CLOSE_DELAY=-1&quot; username=&quot;sa&quot;<br>
        password=&quot;&quot;<br>
         &gt;&gt; min-pool-size=&quot;10&quot; max-pool-size=&quot;20&quot; /&gt;<br>
         &gt;&gt;           &lt;/database&gt;<br>
         &gt;&gt; &lt;/outbound-connections&gt;<br>
         &gt;&gt;<br>
         &gt;&gt; Does it make sense?<br>
         &gt;<br>
         &gt; The -ds.xml functionality uses the module through the<br>
        &lt;driver&gt; tag, so<br>
         &gt; this would be similar.<br>
         &gt;<br>
         &gt; Things to watch out for is of course the password attribute -<br>
        it should<br>
         &gt; at least support the vault mechanism I would say.<br>
<br>
        If you make the attribute definition have expressions=true, it will<br>
        automatically enable vault support.<br>
<br>
    given that you use AD.parseAndSetParameter() when parsing and<br>
    setting field and  AD.resolveModelAttribute() when getting data from<br>
    model<br>
<br>
        --<br>
        Jason T. Greene<br>
        JBoss AS Lead / EAP Platform Architect<br>
        JBoss, a division of Red Hat<br>
        ______________________________<u></u>_________________<br>
        jboss-as7-dev mailing list<br></div></div>
        <a href="mailto:jboss-as7-dev@lists.jboss.org" target="_blank">jboss-as7-dev@lists.jboss.org</a> &lt;mailto:<a href="mailto:jboss-as7-dev@lists.jboss.org" target="_blank">jboss-as7-dev@lists.<u></u>jboss.org</a>&gt;<div class="im">
<br>
        <a href="https://lists.jboss.org/mailman/listinfo/jboss-as7-dev" target="_blank">https://lists.jboss.org/<u></u>mailman/listinfo/jboss-as7-dev</a><br>
<br>
<br>
<br>
    ______________________________<u></u>_________________<br>
    jboss-as7-dev mailing list<br></div>
    <a href="mailto:jboss-as7-dev@lists.jboss.org" target="_blank">jboss-as7-dev@lists.jboss.org</a> &lt;mailto:<a href="mailto:jboss-as7-dev@lists.jboss.org" target="_blank">jboss-as7-dev@lists.<u></u>jboss.org</a>&gt;<div class="im">
<br>
    <a href="https://lists.jboss.org/mailman/listinfo/jboss-as7-dev" target="_blank">https://lists.jboss.org/<u></u>mailman/listinfo/jboss-as7-dev</a><br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
jboss-as7-dev mailing list<br>
<a href="mailto:jboss-as7-dev@lists.jboss.org" target="_blank">jboss-as7-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/jboss-as7-dev" target="_blank">https://lists.jboss.org/<u></u>mailman/listinfo/jboss-as7-dev</a><br>
<br>
</div></blockquote>
<br><div class="HOEnZb"><div class="h5">
<br>
-- <br>
Jason T. Greene<br>
JBoss AS Lead / EAP Platform Architect<br>
JBoss, a division of Red Hat<br>
</div></div></blockquote></div><br>