Why wouldn't I think it was in the standard? If I download an application server and begin playing with Java EE, and I get told to specify resources in resources.xml, where do I go to learn how to declare my resources? The application server docs? The Java EE specs? I'm having a go at anyone in particular, I'm merely encouraging clarity to those who are not yet familiar and don't want to waste time researching stuff.
If I download an application server from TomEE and get told to declare XXX in tomee-xxx.xml, I know I am looking for TomEE docs and that it'll be exclusively for it's use. I'll say no more! On 12 March 2013 11:00, Romain Manni-Bucau <[email protected]> wrote: > i hate adding a hook for compatibility. I do it only when i need + > resources.xml sounds good for me :p. > > well i don't know why you thought resources.xml was standard but changing > this name is clearly something i wouldn't do in eager mode (then you'll say > we have too much conf files). > > just my opinion... > > *Romain Manni-Bucau* > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* > *Blog: **http://rmannibucau.wordpress.com/*< > http://rmannibucau.wordpress.com/> > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* > *Github: https://github.com/rmannibucau* > > > > 2013/3/12 James Green <[email protected]> > > > Location: fine, it'll "just work" as expected :) > > > > Names: Never too late. If tomee-resources.xml cannot be found, check for > > resources.xml that contains the right content - if it doesn't it isn't > for > > TomEE's consumption and it's to be ignored. Right now resources.xml > sounds > > like the type of thing I need to Google for in relation to Java EE 6, > and I > > won't find much. > > > > I'm never in favour of ambiguous names. Just like you wouldn't add TomEE > > extensions to java. packages. > > > > > > > > On 12 March 2013 08:26, Romain Manni-Bucau <[email protected]> > wrote: > > > > > about the location: the specs (globally) speak about META-INF for jars > > > and WEB-INF for wars...we did the same for resources.xml > > > > > > about the name i guess it is too late to change and i don't think it > > > could create any collision (maybe i'm wrong on it) but the point is ok > > > you call it tomee-xxx.xml...but the exact same file works with > > > OpenEJB too... > > > > > > 2013/3/12, James Green <[email protected]>: > > > > Is resources.xml specific to TomEE? If so, shouldn't it be called > > > > tomee-resources.xml to prevent possible future collisions in naming? > > > > > > > > And presumably it will be picked up in META-INF in standard jar > > archives? > > > > > > > > > > > > > > > > On 12 March 2013 06:23, Romain Manni-Bucau <[email protected]> > > > wrote: > > > > > > > >> Hi, > > > >> > > > >> it should be in WEB-INF. The fact it was being picked in META-INF > was > > > >> a bug/side effect. > > > >> > > > >> BTW i added it as a feature since it was working before: > > > >> https://issues.apache.org/jira/browse/TOMEE-790 > > > >> > > > >> 2013/3/12, zeeman <[email protected]>: > > > >> > I was on Tomee 1.5.1 and upgraded to latest snapshot by removing > > 1.5.1 > > > >> lib > > > >> > folder, then copying 1.6 snapshot lib. > > > >> > > > > >> > My DS was getting picked up fine from > > > >> > /sportivity/src/main/resources/META-INF/resources.xml in 1.5 > > > >> > > > > >> > Here is how I have it defined. > > > >> > > > > >> > <Resource id="sportivityDS" type="javax.sql.DataSource"> > > > >> > DataSourceCreator tomcat > > > >> > JdbcDriver org.postgresql.Driver > > > >> > JdbcUrl jdbc:postgresql://127.0.0.1:5432/sportivity > > > >> > UserName u > > > >> > Password psw > > > >> > JtaManaged true > > > >> > MaxActive 100 > > > >> > InitialSize 2 > > > >> > MaxIdle 25 > > > >> > MinIdle 2 > > > >> > suspectTimeout 60 > > > >> > maxWait 10000 > > > >> > TimeBetweenEvictionRunsMillis 60000 > > > >> > minEvictableIdleTimeMillis 60000 > > > >> > testOnBorrow true > > > >> > validationInterval 30000 > > > >> > removeAbandoned true > > > >> > removeAbandonedTimeout 60 > > > >> > logAbandoned true > > > >> > ValidationQuery SELECT 1 > > > >> > jmxEnabled false > > > >> > > > > >> > > > > >> > > > > > > jdbcInterceptors=ConnectionState;StatementFinalizer;StatementCache(prepared=true,callable=false,max=200);SlowQueryReportJmx(threshold=2000,maxQueries=1000,notifyPool=false); > > > >> > </Resource> > > > >> > > > > >> > My persistence.xml uses above resources: > > > >> > > > > >> > <persistence-unit name="sportivity-PU" transaction-type="JTA"> > > > >> > > > > >> > <provider>org.hibernate.ejb.HibernatePersistence</provider> > > > >> > <jta-data-source>sportivityDS</jta-data-source> > > > >> > > > > >> <exclude-unlisted-classes>false</exclude-unlisted-classes> > > > >> > > > > >> > > > > >> > </persistence-unit> > > > >> > </persistence> > > > >> > > > > >> > What got changed? The DS that got picked by tomee was the default > > Hsql > > > >> one > > > >> > not PG one. > > > >> > > > > >> > > > > >> > > > > >> > -- > > > >> > View this message in context: > > > >> > > > > >> > > > > > > http://openejb.979440.n4.nabble.com/1-6-snapshot-Tomee-does-not-use-resources-xml-tp4661416.html > > > >> > Sent from the OpenEJB User mailing list archive at Nabble.com. > > > >> > > > > >> > > > >> > > > >> -- > > > >> *Romain Manni-Bucau* > > > >> *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* > > > >> *Blog: **http://rmannibucau.wordpress.com/*< > > > >> http://rmannibucau.wordpress.com/> > > > >> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* > > > >> *Github: https://github.com/rmannibucau* > > > >> > > > > > > > > > > > > > -- > > > *Romain Manni-Bucau* > > > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* > > > *Blog: **http://rmannibucau.wordpress.com/*< > > > http://rmannibucau.wordpress.com/> > > > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* > > > *Github: https://github.com/rmannibucau* > > > > > >
