Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 81527 invoked from network); 20 Apr 2007 10:14:03 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 20 Apr 2007 10:14:03 -0000 Received: (qmail 43974 invoked by uid 500); 20 Apr 2007 10:14:06 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 43936 invoked by uid 500); 20 Apr 2007 10:14:06 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 43925 invoked by uid 99); 20 Apr 2007 10:14:06 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Apr 2007 03:14:06 -0700 X-ASF-Spam-Status: No, hits=3.6 required=10.0 tests=HTML_FONT_BIG,HTML_MESSAGE,HTML_TITLE_LONG,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of Daniel.Alheiros@bbc.co.uk designates 132.185.240.143 as permitted sender) Received: from [132.185.240.143] (HELO mailgw3.thls.bbc.co.uk) (132.185.240.143) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Apr 2007 03:13:58 -0700 Received: from bbcxues14.national.core.bbc.co.uk (bbcxues14.national.core.bbc.co.uk [10.162.8.101]) by mailgw3.thls.bbc.co.uk (8.13.7/8.13.7) with ESMTP id l3KADMXj009618 for ; Fri, 20 Apr 2007 11:13:22 +0100 (BST) Received: from 10.161.21.189 ([10.161.21.189]) by bbcxues14.national.core.bbc.co.uk ([10.162.8.101]) via Exchange Front-End Server owa.national.core.bbc.co.uk ([10.183.224.215]) with Microsoft Exchange Server HTTP-DAV ; Fri, 20 Apr 2007 10:13:36 +0000 User-Agent: Microsoft-Entourage/11.2.3.060209 Date: Fri, 20 Apr 2007 11:13:35 +0100 Subject: Re: [jira] Commented: (GERONIMO-3106) When you are in the Create Database Pool wizard the jar driver list could show only jars containing Driver implementations From: Daniel Alheiros To: Message-ID: Thread-Topic: [jira] Commented: (GERONIMO-3106) When you are in the Create Database Pool wizard the jar driver list could show only jars containing Driver implementations Thread-Index: AceDNI4pzHGiMu8nEdumhQARJMyaNg== In-Reply-To: <63FC2E3D-C230-41EC-B599-B4EA8D43FE21@yahoo.com> Mime-version: 1.0 Content-type: multipart/alternative; boundary="B_3259912415_7195970" X-Virus-Checked: Checked by ClamAV on apache.org > This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --B_3259912415_7195970 Content-type: text/plain; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable Hi David I=B9m OK with the filter idea you just explained, I still think it=B9s mo= re useful than the jar list itself, but at least you will have all you need.= About the class it=B9s more related to how the classloaders will interact= and how my application will be able to determine wich Driver version should u= se as you have more than one available. Imagine you create 2 datasources, one pointing to the classes12.jar for t= he oracle8i and other pointing to the ojdbc14.jar for oracle10g. Then you deploy one application that uses both datasources. Then you have some Driver extension code in your application that should extend the oracle10g driver... How your application classloader will be a= ble to resolve wich driver it=B9s going to load? Regards, Daniel=20 On 19/4/07 21:41, "David Jencks" wrote: > I don't seem to be explaining what I have in mind very well.=A0 I was t= hinking > of a text entry box on the db wizard page where you;d type in a fully > qualified class name and a button you'd then push, at which point only = jars > containing that class would appear in the list of jars. You could then = select > the one you want as a dependency of the plan you are constructing.=A0 =A0= I don't > understand the purpose of the class you show below. >=20 > So for instance you could type in "com.foo.BarXADataSourceImpl" and you= 'd get > a list of all the different FooBar db driver jars. >=20 > thanks > david jencks >=20 > On Apr 19, 2007, at 9:58 AM, Daniel Alheiros wrote: >=20 >> Interesting...=20 >> =20 >> So if my application depends on an OracleDriver or other vendor speci= fic >> implementations how my application will be instructed to refer to the >> specific implementation (jar) as my class import one of those. How can= it >> resolve the reference to the correct jar? >> =20 >> An example class: >> import java.sql.Connection; import java.sql.Driver; import >> java.sql.DriverManager; import java.sql.SQLException; import >> oracle.jdbc.OracleDriver; /** * @author daniel */ public class WeirdTe= st { >> =A0=A0=A0/** =A0=A0=A0=A0* @param args =A0=A0=A0=A0*/ =A0=A0=A0public = static void main(String[] args) >> =A0=A0=A0{ =A0=A0=A0=A0=A0=A0=A0try =A0=A0=A0=A0=A0=A0=A0{ =A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0Driver driver =3D new OracleDriver(); >> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0DriverManager.registerDriver(driver);= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Connection conn =3D >> DriverManager.getConnection("jdbc:oracle:thin:@noldb03:1521:cpslive", >> "nol_web_page_builder", "nolwebpagebuilder"); >> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0System.out.println(conn.getMetaData()= ); =A0=A0=A0=A0=A0=A0=A0} =A0=A0=A0=A0=A0=A0=A0catch >> (SQLException e) =A0=A0=A0=A0=A0=A0=A0{ =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0e.printStackTrace(); =A0=A0=A0=A0=A0=A0=A0} =A0=A0=A0} } >> Regards >> =20 >> =20 >> On 19/4/07 15:51, "David Jencks" wrote: >> =20 >>> >=20 >>> > On Apr 19, 2007, at 2:08 AM, Daniel Alheiros wrote: >>> >=20 >>>> >> Sorry for the ignorance, but I'm a but confused about this jar =A0= >>>> >> selection... >>>> >> Does it allows me to have more than one driver version for the s= ame =A0 >>>> >> vendor >>>> >> (like having a Oracle 8i and Oracle 10g drivers at same time bei= ng =A0 >>>> >> used by >>>> >> different datasources)? >>> >=20 >>> > yes. >>> >=20 >>>> >> If not, what is the point in selecting the JAR in >>>> >> this form? >>>> >>=20 >>>> >> Does the Geronimo's classloaders allows me to have "one" class i= n =A0 >>>> >> different >>>> >> versions available? I don't believe it could be managed safely, = so =A0 >>>> >> I believe >>>> >> it doesn't. >>> >=20 >>> > not in the same classloader, but just as with the datasources this= =A0 >>> > works fine with the "same" class in different classloaders. >>>> >>=20 >>>> >> I like the idea of having a list containing eventual implementat= ion =A0 >>>> >> options, >>>> >> because it is much easier to take a look in an existing environm= ent =A0 >>>> >> and be >>>> >> aware of what drivers are available and avoid eventual =A0 >>>> >> incompatibilities >>>> >> changing drivers (like Oracle 8i and Oracle 9 or 10g drivers) >>> >=20 >>> > Collecting the jars needed for a particular driver to work can't b= e =A0 >>> > done in any automatic uniform way at the moment AFAIK. =A0So we ei= ther =A0 >>> > have to show all the jars and let the user pick or require that so= me =A0 >>> > person figure out and install the metadata for each driver. =A0My = =A0 >>> > experience is that a metadata based solution will never be kept up= to =A0 >>> > date. >>> >=20 >>> > I thought that a search feature that would find all the jars =A0 >>> > containing a particular class, given the fully qualified class nam= e, =A0 >>> > was a reasonable compromise between having to look through all the= =A0 >>> > jars with no clue about whats inside and hiding most of the jars =A0= >>> > based on what is sure to be out of date information. >>> >=20 >>> > thanks >>> > david jencks >>> >=20 >>>> >>=20 >>>> >> Regards >>>> >>=20 >>>> >>=20 >>>> >> On 18/4/07 19:28, "Aaron Mulder" = =A0 >>>> >> wrote: >>>> >>=20 >>>>> >>> Just remember that one of the main reasons that there's an awk= ward >>>>> >>> display of tons of JARs now is that the DB2 driver (did? =A0do= es?) >>>>> >>> require 3 JARs to all be added in order to function, and only = one of >>>>> >>> those has any kind of driver implementation AFAIK. =A0(I think= one is a >>>>> >>> license and not sure about the other.) =A0I think there is at = least one >>>>> >>> other multi-JAR driver out there too. >>>>> >>>=20 >>>>> >>> I think it would be nice if we showed a single combo box, perh= aps =A0 >>>>> >>> with >>>>> >>> just the driver JARs listed, and then had a checkbox where if = you >>>>> >>> clicked it then the page would adjust to let you select multip= le >>>>> >>> arbitrary JARs instead. >>>>> >>>=20 >>>>> >>> Thanks, >>>>> >>> =A0=A0=A0=A0=A0=A0Aaron >>>>> >>>=20 >>>>> >>> On 4/18/07, Daniel Alheiros wrote:= >>>>>> >>>> Well anyway, if you are going to filter by the class, you st= ill =A0 >>>>>> >>>> have the >>>>>> >>>> "problem" of not seeing all its dependent classes/jars... Bu= t I =A0 >>>>>> >>>> really think >>>>>> >>>> it shouldn't be a big deal in this context. >>>>>> >>>>=20 >>>>>> >>>> Talking about the performance hit related to this kind of =A0= >>>>>> >>>> filtering, it can >>>>>> >>>> be avoided if you keep track of those classes since you inst= all =A0 >>>>>> >>>> it into your >>>>>> >>>> repository folder. What do you think about it? >>>>>> >>>>=20 >>>>>> >>>> This initial idea in terms of filtering aims to make the =A0= >>>>>> >>>> information shown >>>>>> >>>> really useful to the console user (system operators and =A0 >>>>>> >>>> developers)... >>>>>> >>>>=20 >>>>>> >>>> And instead of just filtering the java.sql.Driver =A0 >>>>>> >>>> implementations, it could >>>>>> >>>> be instructed to look at XAResource implementations as well.= =2E. >>>>>> >>>>=20 >>>>>> >>>> Regards >>>>>> >>>>=20 >>>>>> >>>>=20 >>>>>> >>>> On 18/4/07 16:17, "David Jencks (JIRA)" wr= ote: >>>>>> >>>>=20 >>>>>>> >>>>>=20 >>>>>>> >>>>> =A0=A0=A0=A0[ >>>>>>> >>>>> https://issues.apache.org/jira/browse/GERONIMO-3106? >>>>>>> >>>>> page=3Dcom.atlassian.jira. >>>>>>> >>>>> pl >>>>>>> >>>>> ugin.system.issuetabpanels:comment-tabpanel#action_1248978= 1 ] >>>>>>> >>>>>=20 >>>>>>> >>>>> David Jencks commented on GERONIMO-3106: >>>>>>> >>>>> ---------------------------------------- >>>>>>> >>>>>=20 >>>>>>> >>>>> What we have now is surely annoying and hard to use, but t= here =A0 >>>>>>> >>>>> are at least >>>>>>> >>>>> 2 >>>>>>> >>>>> problems with the proposal: >>>>>>> >>>>>=20 >>>>>>> >>>>> 1- it wouldn't show a jar that had an xa-only datasource =A0= >>>>>>> >>>>> implementation with >>>>>>> >>>>> no Driver implementation >>>>>>> >>>>> 2- it wouldn't show utility jars that might be needed by s= ome =A0 >>>>>>> >>>>> drivers >>>>>>> >>>>>=20 >>>>>>> >>>>> So, an option to filter the jars might be useful but it wo= uld =A0 >>>>>>> >>>>> certainly slow >>>>>>> >>>>> down the ui and you'd need to be able to turn it off. >>>>>>> >>>>>=20 >>>>>>> >>>>> Perhaps a "find the jars containing this class" button wou= ld be =A0 >>>>>>> >>>>> useful? >>>>>>> >>>>>=20 >>>>>>>> >>>>>> When you are in the Create Database Pool wizard the jar = driver =A0 >>>>>>>> >>>>>> list could >>>>>>>> >>>>>> show only jars containing Driver implementations >>>>>>>> >>>>>>=20 >>>>>>>> ----------------------------------------------------------------= -- >>>>>>>> >>>>>> --------- >>>>>>>> >>>>>> -- >>>>>>>> >>>>>> --------------------------------------------- >>>>>>>> >>>>>>=20 >>>>>>>> >>>>>> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Key: GER= ONIMO-3106 >>>>>>>> >>>>>> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0URL: htt= ps://issues.apache.org/jira/browse/ >>>>>>>> >>>>>> GERONIMO-3106 >>>>>>>> >>>>>> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Project: Geronimo >>>>>>>> >>>>>> =A0=A0=A0=A0=A0=A0=A0=A0=A0Issue Type: Improvement >>>>>>>> >>>>>> =A0=A0=A0=A0=A0Security Level: public(Regular issues) >>>>>>>> >>>>>> =A0=A0=A0=A0=A0=A0=A0=A0=A0Components: console >>>>>>>> >>>>>> =A0=A0=A0Affects Versions: 2.0-M3 >>>>>>>> >>>>>> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Reporter: Daniel Alheir= os >>>>>>>> >>>>>> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Priority: Minor >>>>>>>> >>>>>>=20 >>>>>>>> >>>>>> The combo actually shows all the repository jars but cou= ld be =A0 >>>>>>>> >>>>>> organized in >>>>>>>> >>>>>> an >>>>>>>> >>>>>> easier way if are shown only the repository jars contain= ing =A0 >>>>>>>> >>>>>> java.sql.Driver >>>>>>>> >>>>>> implementations. >>>>>> >>>>=20 >>>>>> >>>>=20 >>>>>> >>>> http://www.bbc.co.uk/ >>>>>> >>>> This e-mail (and any attachments) is confidential and may co= ntain =A0 >>>>>> >>>> personal >>>>>> >>>> views which are not the views of the BBC unless specifically= >>>>>> stated. >>>>>> >>>> If you have received it in error, please delete it from your= >>>>>> system. >>>>>> >>>> Do not use, copy or disclose the information in any way nor = act =A0 >>>>>> >>>> in reliance >>>>>> >>>> on it and notify the sender immediately. >>>>>> >>>> Please note that the BBC monitors e-mails sent or received. >>>>>> >>>> Further communication will signify your consent to this. >>>>>> >>>>=20 >>>>>> >>>>=20 >>>>>> >>>>=20 >>>> >>=20 >>>> >>=20 >>>> >> http://www.bbc.co.uk/ >>>> >> This e-mail (and any attachments) is confidential and may contai= n =A0 >>>> >> personal views which are not the views of the BBC unless =A0 >>>> >> specifically stated. >>>> >> If you have received it in error, please delete it from your sys= tem. >>>> >> Do not use, copy or disclose the information in any way nor act = in =A0 >>>> >> reliance on it and notify the sender immediately. >>>> >> Please note that the BBC monitors e-mails sent or received. >>>> >> Further communication will signify your consent to this. >>>> >>=20 >>> >=20 >> =20 >> http://www.bbc.co.uk >> This e-mail (and any attachments) is confidential and may contain pers= onal >> views which are not the views of the BBC unless specifically stated. >> If you have received it in error, please delete it from your system. >> Do not use, copy or disclose the information in any way nor act in rel= iance >> on it and notify the sender immediately. >> Please note that the BBC monitors e-mails sent or received. >> Further communication will signify your consent to this. >=20 >=20 http://www.bbc.co.uk/ This e-mail (and any attachments) is confidential and may contain persona= l views which are not the views of the BBC unless specifically stated. If you have received it in error, please delete it from your system. Do not use, copy or disclose the information in any way nor act in relian= ce on it and notify the sender immediately. Please note that the BBC monitors e-mails sent or received. Further communication will signify your consent to this. =09 --B_3259912415_7195970 Content-type: text/html; charset="ISO-8859-1" Content-transfer-encoding: quoted-printable Re: [jira] Commented: (GERONIMO-3106) When you are in the Create D= atabase Pool wizard the jar driver list could show only jars containing D= river implementations Hi David

I’m OK with the filter idea you just explained, I still think it= 217;s more useful than the jar list itself, but at least you will have al= l you need.

About the class it’s more related to how the classloaders will inte= ract and how my application will be able to determine wich Driver version= should use as you have more than one available.

Imagine you create 2 datasources, one pointing to the classes12.jar for t= he oracle8i and other pointing to the ojdbc14.jar for oracle10g.
Then you deploy one application that uses both datasources.
Then you have some Driver extension code in your application that should = extend the oracle10g driver... How your application classloader will be a= ble to resolve wich driver it’s going to load?

Regards,
Daniel


On 19/4/07 21:41, "David Jencks" <david_jencks@yahoo.com>= wrote:

I don't seem to be explaining what I have in m= ind very well.=A0 I was thinking of a text entry box on the db wizard pag= e where you;d type in a fully qualified class name and a button you'd the= n push, at which point only jars containing that class would appear in th= e list of jars. You could then select the one you want as a dependency of= the plan you are constructing.=A0 =A0I don't understand the purpose of t= he class you show below.

So for instance you could type in "com.foo.BarXADataSourceImpl"= and you'd get a list of all the different FooBar db driver jars.

thanks
david jencks

On Apr 19, 2007, at 9:58 AM, Daniel Alheiros wrote:

Interesting...
 
 So if my application depends on an OracleDriver or other vendor spe= cific implementations how my application will be instructed to refer to t= he specific implementation (jar) as my class import one of those. How can= it resolve the reference to the correct jar?
 
 An example class:
 import java.sql.Connection; import java.sql.Driver; import java.sql= =2EDriverManager; import java.sql.SQLException; import oracle.jdbc.Oracle= Driver; /** * @author daniel */ public class WeirdTest {  =A0=A0=A0/= ** =A0=A0=A0=A0* @param args =A0=A0=A0=A0*/ =A0=A0=A0public static void m= ain(String[] args) =A0=A0=A0{ =A0=A0=A0=A0=A0=A0=A0try =A0=A0=A0=A0=A0=A0= =A0{ =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Driver driver =3D new OracleDriver(= ); =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0DriverManager.registerDriver(driver);= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Connection conn =3D DriverManager.getCo= nnection("jdbc:oracle:thin:@noldb03:1521:cpslive", "nol_we= b_page_builder", "nolwebpagebuilder");  =A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0System.out.println(conn.getMetaData()); =A0=A0=A0=A0=A0= =A0=A0} =A0=A0=A0=A0=A0=A0=A0catch (SQLException e) =A0=A0=A0=A0=A0=A0=A0= { =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0e.printStackTrace(); =A0=A0=A0=A0=A0=A0= =A0}  =A0=A0=A0} }
 Regards
 
 
 On 19/4/07 15:51, "David Jencks" <david_jencks@yahoo.c= om> wrote:
 
 >
 > On Apr 19, 2007, at 2:08 AM, Daniel Alheiros wrote:
 >
 
>> Sorry for the ignorance, bu= t I'm a but confused about this jar =A0
 >> selection...
 >> Does it allows me to have more than one driver version for= the same =A0
 >> vendor
 >> (like having a Oracle 8i and Oracle 10g drivers at same ti= me being =A0
 >> used by
 >> different datasources)?
 
>
 > yes.
 >
 
>> If not, what is the point i= n selecting the JAR in
 >> this form?
 >>
 >> Does the Geronimo's classloaders allows me to have "o= ne" class in =A0
 >> different
 >> versions available? I don't believe it could be managed sa= fely, so =A0
 >> I believe
 >> it doesn't.
 
>
 > not in the same classloader, but just as with the datasources = this =A0
 > works fine with the "same" class in different classl= oaders.
 
>>
 >> I like the idea of having a list containing eventual imple= mentation =A0
 >> options,
 >> because it is much easier to take a look in an existing en= vironment =A0
 >> and be
 >> aware of what drivers are available and avoid eventual =A0=
 >> incompatibilities
 >> changing drivers (like Oracle 8i and Oracle 9 or 10g drive= rs)
 
>
 > Collecting the jars needed for a particular driver to work can= 't be =A0
 > done in any automatic uniform way at the moment AFAIK. =A0So w= e either =A0
 > have to show all the jars and let the user pick or require tha= t some =A0
 > person figure out and install the metadata for each driver. =A0= My =A0
 > experience is that a metadata based solution will never be kep= t up to =A0
 > date.
 >
 > I thought that a search feature that would find all the jars =A0=
 > containing a particular class, given the fully qualified class= name, =A0
 > was a reasonable compromise between having to look through all= the =A0
 > jars with no clue about whats inside and hiding most of the ja= rs =A0
 > based on what is sure to be out of date information.
 >
 > thanks
 > david jencks
 >
 
>>
 >> Regards
 >>
 >>
 >> On 18/4/07 19:28, "Aaron Mulder" <ammulder@al= umni.princeton.edu> =A0
 >> wrote:
 >>
 
>>> Just remember that one = of the main reasons that there's an awkward
 >>> display of tons of JARs now is that the DB2 driver (di= d? =A0does?)
 >>> require 3 JARs to all be added in order to function, a= nd only one of
 >>> those has any kind of driver implementation AFAIK. =A0= (I think one is a
 >>> license and not sure about the other.) =A0I think ther= e is at least one
 >>> other multi-JAR driver out there too.
 >>>
 >>> I think it would be nice if we showed a single combo b= ox, perhaps =A0
 >>> with
 >>> just the driver JARs listed, and then had a checkbox w= here if you
 >>> clicked it then the page would adjust to let you selec= t multiple
 >>> arbitrary JARs instead.
 >>>
 >>> Thanks,
 >>> =A0=A0=A0=A0=A0=A0Aaron
 >>>
 >>> On 4/18/07, Daniel Alheiros <Daniel.Alheiros@bbc.co= =2Euk> wrote:
 
>>>> Well anyway, if you= are going to filter by the class, you still =A0
 >>>> have the
 >>>> "problem" of not seeing all its dependen= t classes/jars... But I =A0
 >>>> really think
 >>>> it shouldn't be a big deal in this context.
 >>>>
 >>>> Talking about the performance hit related to this = kind of =A0
 >>>> filtering, it can
 >>>> be avoided if you keep track of those classes sinc= e you install =A0
 >>>> it into your
 >>>> repository folder. What do you think about it?
=  >>>>
 >>>> This initial idea in terms of filtering aims to ma= ke the =A0
 >>>> information shown
 >>>> really useful to the console user (system operator= s and =A0
 >>>> developers)...
 >>>>
 >>>> And instead of just filtering the java.sql.Driver = =A0
 >>>> implementations, it could
 >>>> be instructed to look at XAResource implementation= s as well...
 >>>>
 >>>> Regards
 >>>>
 >>>>
 >>>> On 18/4/07 16:17, "David Jencks (JIRA)" = <jira@apache.org> wrote:
 >>>>
 >>>>>
 >>>>> =A0=A0=A0=A0[
 >>>>> https://issues.apache.org/jira/browse/GERONIMO= -3106?
 >>>>> page=3Dcom.atlassian.jira.
 >>>>> pl
 >>>>> ugin.system.issuetabpanels:comment-tabpanel#ac= tion_12489781 ]
 >>>>>
 >>>>> David Jencks commented on GERONIMO-3106:
 >>>>> ----------------------------------------
 >>>>>
 >>>>> What we have now is surely annoying and hard t= o use, but there =A0
 >>>>> are at least
 >>>>> 2
 >>>>> problems with the proposal:
 >>>>>
 >>>>> 1- it wouldn't show a jar that had an xa-only = datasource =A0
 >>>>> implementation with
 >>>>> no Driver implementation
 >>>>> 2- it wouldn't show utility jars that might be= needed by some =A0
 >>>>> drivers
 >>>>>
 >>>>> So, an option to filter the jars might be usef= ul but it would =A0
 >>>>> certainly slow
 >>>>> down the ui and you'd need to be able to turn = it off.
 >>>>>
 >>>>> Perhaps a "find the jars containing this = class" button would be =A0
 >>>>> useful?
 >>>>>
 >>>>>> When you are in the Create Database Pool w= izard the jar driver =A0
 >>>>>> list could
 >>>>>> show only jars containing Driver implement= ations
 >>>>>> ------------------------------------------= ------------------------
 >>>>>> ---------
 >>>>>> --
 >>>>>> ------------------------------------------= ---
 >>>>>>
 >>>>>> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0Key: GERONIMO-3106
 >>>>>> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0URL: https://issues.apache.org/jira/browse/
 >>>>>> GERONIMO-3106
 >>>>>> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Projec= t: Geronimo
 >>>>>> =A0=A0=A0=A0=A0=A0=A0=A0=A0Issue Type: Imp= rovement
 >>>>>> =A0=A0=A0=A0=A0Security Level: public(Regu= lar issues)
 >>>>>> =A0=A0=A0=A0=A0=A0=A0=A0=A0Components: con= sole
 >>>>>> =A0=A0=A0Affects Versions: 2.0-M3
 >>>>>> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Reporter:= Daniel Alheiros
 >>>>>> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Priority:= Minor
 >>>>>>
 >>>>>> The combo actually shows all the repositor= y jars but could be =A0
 >>>>>> organized in
 >>>>>> an
 >>>>>> easier way if are shown only the repositor= y jars containing =A0
 >>>>>> java.sql.Driver
 >>>>>> implementations.
 >>>>
 >>>>
 >>>> http://www.bbc.c= o.uk/
 >>>> This e-mail (and any attachments) is confidential = and may contain =A0
 >>>> personal
 >>>> views which are not the views of the BBC unless sp= ecifically stated.
 >>>> If you have received it in error, please delete it= from your system.
 >>>> Do not use, copy or disclose the information in an= y way nor act =A0
 >>>> in reliance
 >>>> on it and notify the sender immediately.
 >>>> Please note that the BBC monitors e-mails sent or = received.
 >>>> Further communication will signify your consent to= this.
 >>>>
 >>>>
 >>>>
 
>>
 >>
 >> http://www.bbc.co.uk/
 >> This e-mail (and any attachments) is confidential and may = contain =A0
 >> personal views which are not the views of the BBC unless =A0=
 >> specifically stated.
 >> If you have received it in error, please delete it from yo= ur system.
 >> Do not use, copy or disclose the information in any way no= r act in =A0
 >> reliance on it and notify the sender immediately.
 >> Please note that the BBC monitors e-mails sent or received= =2E
 >> Further communication will signify your consent to this.  >>
 
>
 

http://www.bbc.co.= uk
This e-mail (and any attachments) is confidential and may contain persona= l views which are not the views of the BBC unless specifically stated. If you have received it in error, please delete it from your system.
Do not use, copy or disclose the information in any way nor act in relian= ce on it and notify the sender immediately.
Please note that the BBC monitors e-mails sent or received.
Further communication will signify your consent to this.





http://www.bbc.co.uk
This e-mail (and any attachments) is = confidential and may contain personal views which are not the views of th= e BBC unless specifically stated.
If you have received it in error, p= lease delete it from your system.
Do not use, copy or disclose the in= formation in any way nor act in reliance on it and notify the sender imme= diately.
Please note that the BBC monitors e-mails sent or received.<= br/>Further communication will signify your consent to this.
--B_3259912415_7195970--