Nice... But would `@Observes AssemblerCreated` would for JNDI stuff though like Queues, Datasources, etc?
*Jonathan S. Fisher* *VP - Information Technology* *Spring Venture Group* On Mon, Dec 7, 2015 at 1:12 PM, Romain Manni-Bucau <[email protected]> wrote: > Before going depper in this let me propose you an alternative which is > easier and more stable than using our internals: > > 1. start tomee (speaking of the start command, typically catalina.sh) > 2. either you integrate at the script level or just use @Observes > AssemblerCreated > (openejb server events) - or any event you prefer before that. At this > moment (ie before config read) you dump your config in > ${openejb.base}/conf/system.properties or tomee.xml > 3. it smoothly works OOTB without API breakage when we update our internals > > Side note: if I read your description properly I would do it when you scp > the scripts/apps/config which makes it even easier. > > > > Romain Manni-Bucau > @rmannibucau <https://twitter.com/rmannibucau> | Blog > <http://rmannibucau.wordpress.com> | Github < > https://github.com/rmannibucau> | > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber > <http://www.tomitribe.com> > > 2015-12-07 19:53 GMT+01:00 Jonathan S. Fisher < > [email protected]>: > > > Hey guys, > > > > We manage quite a few instances of TomEE. We've automated the deployment > of > > tomee.xml by scripts and scp commands and keeping the files in source > > control... but you know, it's not broken, and we're engineers, so we > should > > fix it and make it better!! > > > > Would it be possible to replace the configuration mechanism that reads > the > > tomee.xml with a service that could read the configuration values out of > > Key/Value store? This would be kinda enabling, because you could start a > > vanilla instance of TomEE, the application requests a datasource named > > "jdbc/kickAss" and it goes and pulls the config definition from a central > > repository. I guess by the time the WAR is requesting jndi resources it > may > > be too late to dynamically create them, but even being able to create > them > > from a centralized config repo at startup would be an awesome technology. > > > > What classes the TomEE server should I be examining? > > > > Thanks, > > > > *Jonathan S. Fisher* > > *VP - Information Technology* > > *Spring Venture Group* > > > > -- > > Email Confidentiality Notice: The information contained in this > > transmission is confidential, proprietary or privileged and may be > subject > > to protection under the law, including the Health Insurance Portability > and > > Accountability Act (HIPAA). The message is intended for the sole use of > the > > individual or entity to whom it is addressed. If you are not the intended > > recipient, you are notified that any use, distribution or copying of the > > message is strictly prohibited and may subject you to criminal or civil > > penalties. If you received this transmission in error, please contact the > > sender immediately by replying to this email and delete the material from > > any computer. > > > -- Email Confidentiality Notice: The information contained in this transmission is confidential, proprietary or privileged and may be subject to protection under the law, including the Health Insurance Portability and Accountability Act (HIPAA). The message is intended for the sole use of the individual or entity to whom it is addressed. If you are not the intended recipient, you are notified that any use, distribution or copying of the message is strictly prohibited and may subject you to criminal or civil penalties. If you received this transmission in error, please contact the sender immediately by replying to this email and delete the material from any computer.
