Some pointer (from a real computer ;)): https://github.com/apache/openwebbeans-meecrowave/blob/master/meecrowave-core/src/test/java/org/apache/meecrowave/MeecrowaveTest.java#L146 https://github.com/apache/openwebbeans-meecrowave/blob/master/meecrowave-core/src/test/java/org/apache/meecrowave/MeecrowaveTest.java#L181
Importing these tests adding reloadable capabilities and ensuring resource only case still work sounds sufficient. Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://rmannibucau.metawerx.net/> | Old Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book <https://www.packtpub.com/application-development/java-ee-8-high-performance> Le jeu. 13 mai 2021 à 15:02, Romain Manni-Bucau <[email protected]> a écrit : > > > Le jeu. 13 mai 2021 à 14:48, Arne Limburg <[email protected]> > a écrit : > >> Hmm, I am trying to write that tests, and they are green, but I wonder >> why. >> > > Can be that our asserts are not strong enough. > > > >> I always thought it is about deploying a war file. But I set >> "useClasspathDeployment" to false in MeecrowaveRunMojoTest and it stays >> green even though there is no war to deploy. >> > > Guess it only tests docbase and server is up right now > > Look core tests which have more use cases maybe > > > >> So what exactly is the webapp mode about? Does such test suffice (besides >> the existing one) to ensure backward compatibility? >> > > 1. Deploy a war, change some class, expect reload to change it (tip: with > asm change some output string ;)) > 2. Same without a war > 3. Only resource watch > > > >> >> Cheers, >> >> Arne >> >> >> P.S.: I try to add a test for the reload behavior, too >> >> >> -- >> >> Arne Limburg - Enterprise Architekt >> >> >> >> >> OPEN KNOWLEDGE GmbH >> Poststraße 1, 26122 Oldenburg >> Mobil: +49 151 - 108 22 942 >> Tel: +49 441 - 4082-154 >> Fax: +49 441 - 4082-111 >> [email protected] >> www.openknowledge.de <https://www.openknowledge.de/> >> >> Registergericht: Amtsgericht Oldenburg, HRB 4670 >> Geschäftsführer: Lars Röwekamp, Jens Schumann >> >> Treffen Sie uns auf kommenden Konferenzen und Workshops: >> >> Zu unseren Events<https://www.openknowledge.de/event/> >> >> >> >> >> >> ________________________________ >> Von: Romain Manni-Bucau <[email protected]> >> Gesendet: Mittwoch, 12. Mai 2021 22:36 >> An: openwebbeans-dev >> Betreff: Re: [DISCUSS] MEECROWAVE-290 - Enable class-reloading for >> meecowave maven plugin >> >> Clearly for option2 with no new mojo config, no classloader partial >> support >> only. >> I'd just ensure backward compat in deployment meta and add a test for >> webapp and classpath modes. >> >> Le mer. 12 mai 2021 à 21:56, Arne Limburg <[email protected]> >> a >> écrit : >> >> > Hi Romain, >> > >> > >> > I have implemented three variants of the solution: >> > >> > - >> > >> github.com/ArneLimburg/openwebbeans-meecrowave/tree/MEECROWAVE-290-reload-classes >> > >> > - >> > >> github.com/ArneLimburg/openwebbeans-meecrowave/tree/MEECROWAVE-290-callback >> > >> > - >> github.com/ArneLimburg/openwebbeans-meecrowave/tree/MEECROWAVE-290-flag >> > >> > >> > The first is the one with the config property, the second is with a >> reload >> > callack and the third is a flag in DeploymentMeta. >> > >> > I personally like the third variant most. And we can configure it such >> > that it reloads the classes just for the deployClasspath case (isn't >> > implemented yet), which is the only case where it really makes sense. >> > >> > But we also can go with the second solution if you want. >> > >> > >> > Btw.: I just want to handle the case where the IDE is configured to >> > directly compile to target/classes and want to trigger an automated >> reload >> > then. >> > >> > >> > -- >> > >> > Arne Limburg - Enterprise Architekt >> > >> > >> > >> > >> > OPEN KNOWLEDGE GmbH >> > Poststraße 1, 26122 Oldenburg >> > Mobil: +49 151 - 108 22 942 >> > Tel: +49 441 - 4082-154 >> > Fax: +49 441 - 4082-111 >> > [email protected] >> > www.openknowledge.de<http://www.openknowledge.de> < >> https://www.openknowledge.de/> >> OPEN KNOWLEDGE GmbH<http://www.openknowledge.de/> >> www.openknowledge.de >> OPEN KNOWLEDGE GmbH steht für agile Softwareentwicklung und IT-Beratung >> mit Expertise in den Bereichen Enterprise und Cloud Computing. Standorte >> sind Oldenburg (Niedersachsen) und Essen (Nordrhein-Westfalen). >> >> OPEN KNOWLEDGE GmbH<https://www.openknowledge.de/> >> www.openknowledge.de >> OPEN KNOWLEDGE GmbH steht für agile Softwareentwicklung und IT-Beratung >> mit Expertise in den Bereichen Enterprise und Cloud Computing. Standorte >> sind Oldenburg (Niedersachsen) und Essen (Nordrhein-Westfalen). >> >> >> > >> > Registergericht: Amtsgericht Oldenburg, HRB 4670 >> > Geschäftsführer: Lars Röwekamp, Jens Schumann >> > >> > Treffen Sie uns auf kommenden Konferenzen und Workshops: >> > >> > Zu unseren Events<https://www.openknowledge.de/event/> >> Events | OPEN KNOWLEDGE GmbH<https://www.openknowledge.de/event/> >> www.openknowledge.de >> OPEN KNOWLEDGE GmbH steht für agile Softwareentwicklung und IT-Beratung >> mit Expertise in den Bereichen Enterprise und Cloud Computing. Standorte >> sind Oldenburg (Niedersachsen) und Essen (Nordrhein-Westfalen). >> >> >> > >> > >> > >> > >> > >> > ________________________________ >> > Von: Arne Limburg <[email protected]> >> > Gesendet: Mittwoch, 12. Mai 2021 21:11 >> > An: openwebbeans-dev >> > Betreff: AW: [DISCUSS] MEECROWAVE-290 - Enable class-reloading for >> > meecowave maven plugin >> > >> > Hi Romain, >> > >> > >> > where would you put such callback? >> > >> > Put in in the class Meecrowave which would delegate it to >> > MeecrowaveContextConfig, which then would delegate it to >> > ReloadOnChangeController? >> > >> > >> > Cheers, >> > >> > Arne >> > >> > >> > -- >> > >> > Arne Limburg - Enterprise Architekt >> > >> > >> > >> > >> > OPEN KNOWLEDGE GmbH >> > Poststraße 1, 26122 Oldenburg >> > Mobil: +49 151 - 108 22 942 >> > Tel: +49 441 - 4082-154 >> > Fax: +49 441 - 4082-111 >> > [email protected] >> > www.openknowledge.de<http://www.openknowledge.de< >> http://www.openknowledge.de<http://www.openknowledge.de>> < >> > https://www.openknowledge.de/> >> > OPEN KNOWLEDGE GmbH<https://www.openknowledge.de/> >> > www.openknowledge.de<http://www.openknowledge.de> >> > OPEN KNOWLEDGE GmbH steht für agile Softwareentwicklung und IT-Beratung >> > mit Expertise in den Bereichen Enterprise und Cloud Computing. Standorte >> > sind Oldenburg (Niedersachsen) und Essen (Nordrhein-Westfalen). >> > >> > OPEN KNOWLEDGE GmbH<http://www.openknowledge.de/> >> > www.openknowledge.de<http://www.openknowledge.de> >> > OPEN KNOWLEDGE GmbH steht für agile Softwareentwicklung und IT-Beratung >> > mit Expertise in den Bereichen Enterprise und Cloud Computing. Standorte >> > sind Oldenburg (Niedersachsen) und Essen (Nordrhein-Westfalen). >> > >> > >> > >> > Registergericht: Amtsgericht Oldenburg, HRB 4670 >> > Geschäftsführer: Lars Röwekamp, Jens Schumann >> > >> > Treffen Sie uns auf kommenden Konferenzen und Workshops: >> > >> > Zu unseren Events<https://www.openknowledge.de/event/> >> > Events | OPEN KNOWLEDGE GmbH<https://www.openknowledge.de/event/> >> > www.openknowledge.de<http://www.openknowledge.de> >> > OPEN KNOWLEDGE GmbH steht für agile Softwareentwicklung und IT-Beratung >> > mit Expertise in den Bereichen Enterprise und Cloud Computing. Standorte >> > sind Oldenburg (Niedersachsen) und Essen (Nordrhein-Westfalen). >> > >> > >> > >> > >> > >> > >> > >> > ________________________________ >> > Von: Romain Manni-Bucau <[email protected]> >> > Gesendet: Mittwoch, 12. Mai 2021 15:52 >> > An: openwebbeans-dev >> > Betreff: Re: [DISCUSS] MEECROWAVE-290 - Enable class-reloading for >> > meecowave maven plugin >> > >> > Le mer. 12 mai 2021 à 15:00, Arne Limburg < >> [email protected]> >> > a >> > écrit : >> > >> > > Hi Romain, >> > > >> > > >> > > The only reason, I did not implement it in the Mojo was, that I could >> not >> > > find an easy way to do it. >> > > >> > > Do you suggest to throw away the ReloadOnChangeController (or move it >> to >> > > the maven plugin), >> > > >> > >> > setReloadCallback(Runnable) sounds like a less radical impl. >> > >> > >> > > >> > > implement file-watching in the mojo and then do reloading in the same >> way >> > > we do it with the "reload" command from System.in? >> > > >> > > My first approaches doing it that way ended up in endless reloading of >> > the >> > > context, because the maven build itself triggered the watcher. >> > > >> > >> > setReloadCallback(() -> { if (reloading.get()) {return;} >> > reloading.set(true);try {reload();}finally{reloading.set(false);} }) >> > >> > + small debouncing i guess? >> > >> > >> > >> > > >> > > But that can be circumvented somehow. >> > > >> > > >> > > Basically my current implementation does the same stuff in the >> > > ReloadOnChangeChontroller that is currently done in the Mojo on >> reload. >> > > >> > >> > Hmm , generally speaking >> > >> > >> https://smex-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2fcommit%2f03b1b3614f63ce3e9255f5c33c779e03aa537245%23diff%2d830d1e256f27a967a495cade9188682a24d3f508e40ce8c5bf8c63f4a39c407eR92&umid=c42ae0ea-1ab7-49d7-973a-2301f37430c1&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-cb3a5ebb69aaaf6604f16ab56ed4c8a40bba1529 >> > [ >> > >> https://opengraph.githubassets.com/4e9321ba47b5df5a4554181389176bf9fc88cec6a1abd629e64e80fdf7159c6a/ArneLimburg/openwebbeans-meecrowave/commit/03b1b3614f63ce3e9255f5c33c779e03aa537245 >> > ]< >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2fcommit%2f03b1b3614f63ce3e9255f5c33c779e03aa537245%23diff%2d830d1e256f27a967a495cade9188682a24d3f508e40ce8c5bf8c63f4a39c407eR92&umid=c42ae0ea-1ab7-49d7-973a-2301f37430c1&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-cb3a5ebb69aaaf6604f16ab56ed4c8a40bba1529 >> > > >> > >> > MEECROWAVE-290: Add 'reloadClasses' config property and implement rel… · >> > ArneLimburg/openwebbeans-meecrowave@03b1b36 · GitHub< >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2fcommit%2f03b1b3614f63ce3e9255f5c33c779e03aa537245%23diff%2d830d1e256f27a967a495cade9188682a24d3f508e40ce8c5bf8c63f4a39c407eR92&umid=c42ae0ea-1ab7-49d7-973a-2301f37430c1&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-cb3a5ebb69aaaf6604f16ab56ed4c8a40bba1529 >> > > >> > smex-ctp.trendmicro.com >> > Apache OpenWebBeans meecrowave. Contribute to >> > ArneLimburg/openwebbeans-meecrowave development by creating an account >> on >> > GitHub. >> > >> > >> > [ >> > >> https://opengraph.githubassets.com/4e9321ba47b5df5a4554181389176bf9fc88cec6a1abd629e64e80fdf7159c6a/ArneLimburg/openwebbeans-meecrowave/commit/03b1b3614f63ce3e9255f5c33c779e03aa537245 >> > ]< >> > >> https://smex-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2fcommit%2f03b1b3614f63ce3e9255f5c33c779e03aa537245%23diff%2d830d1e256f27a967a495cade9188682a24d3f508e40ce8c5bf8c63f4a39c407eR92&umid=c42ae0ea-1ab7-49d7-973a-2301f37430c1&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-cb3a5ebb69aaaf6604f16ab56ed4c8a40bba1529 >> > > >> > >> > MEECROWAVE-290: Add 'reloadClasses' config property and implement rel… · >> > ArneLimburg/openwebbeans-meecrowave@03b1b36 · GitHub< >> > >> https://smex-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2fcommit%2f03b1b3614f63ce3e9255f5c33c779e03aa537245%23diff%2d830d1e256f27a967a495cade9188682a24d3f508e40ce8c5bf8c63f4a39c407eR92&umid=c42ae0ea-1ab7-49d7-973a-2301f37430c1&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-cb3a5ebb69aaaf6604f16ab56ed4c8a40bba1529 >> > > >> > [ >> > >> https://opengraph.githubassets.com/4e9321ba47b5df5a4554181389176bf9fc88cec6a1abd629e64e80fdf7159c6a/ArneLimburg/openwebbeans-meecrowave/commit/03b1b3614f63ce3e9255f5c33c779e03aa537245 >> > ]< >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2fcommit%2f03b1b3614f63ce3e9255f5c33c779e03aa537245%23diff%2d830d1e256f27a967a495cade9188682a24d3f508e40ce8c5bf8c63f4a39c407eR92&umid=c42ae0ea-1ab7-49d7-973a-2301f37430c1&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-cb3a5ebb69aaaf6604f16ab56ed4c8a40bba1529 >> > > >> > >> > MEECROWAVE-290: Add 'reloadClasses' config property and implement rel… · >> > ArneLimburg/openwebbeans-meecrowave@03b1b36 · GitHub< >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2fcommit%2f03b1b3614f63ce3e9255f5c33c779e03aa537245%23diff%2d830d1e256f27a967a495cade9188682a24d3f508e40ce8c5bf8c63f4a39c407eR92&umid=c42ae0ea-1ab7-49d7-973a-2301f37430c1&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-cb3a5ebb69aaaf6604f16ab56ed4c8a40bba1529 >> > > >> > smex-ctp.trendmicro.com >> > Apache OpenWebBeans meecrowave. Contribute to >> > ArneLimburg/openwebbeans-meecrowave development by creating an account >> on >> > GitHub. >> > >> > >> > github.com >> > Apache OpenWebBeans meecrowave. Contribute to >> > ArneLimburg/openwebbeans-meecrowave development by creating an account >> on >> > GitHub. >> > >> > >> > rarely works since it is only about embedded case and reload will >> > stop.start the classloader anyway. >> > What I can see missing is target/classes if not built before launching >> the >> > first time. I don't think we need to handle that case but if you want >> you >> > can just do an addUrl or addRepository on the classloader I guess. >> > Note that thread.setContextClassLoader shouldn't be done (seems you >> only do >> > to getContextClassLoader after) cause it can break but setting the >> > classloader can be on the context (same as you do except thread is not >> > touched). >> > An option can be to let the Loader handle the lifecycle properly >> instead of >> > using providedLoader, this way reload will work - but once again, only >> for >> > deployclasspath case and not webapp cases. >> > >> > Hope it makes sense. >> > >> > >> > > >> > > >> > > Cheers, >> > > >> > > Arne >> > > >> > > >> > > -- >> > > >> > > Arne Limburg - Enterprise Architekt >> > > >> > > >> > > >> > > >> > > OPEN KNOWLEDGE GmbH >> > > Poststraße 1, 26122 Oldenburg >> > > Mobil: +49 151 - 108 22 942 >> > > Tel: +49 441 - 4082-154 >> > > Fax: +49 441 - 4082-111 >> > > [email protected] >> > > www.openknowledge.de<http://www.openknowledge.de<< >> http://www.openknowledge.de<http://www.openknowledge.de<> >> > http://www.openknowledge.de<http://www.openknowledge.de>> < >> > https://www.openknowledge.de/> >> > OPEN KNOWLEDGE GmbH<https://www.openknowledge.de/> >> > www.openknowledge.de<http://www.openknowledge.de< >> http://www.openknowledge.de<http://www.openknowledge.de>> >> > OPEN KNOWLEDGE GmbH steht für agile Softwareentwicklung und IT-Beratung >> > mit Expertise in den Bereichen Enterprise und Cloud Computing. Standorte >> > sind Oldenburg (Niedersachsen) und Essen (Nordrhein-Westfalen). >> > >> > OPEN KNOWLEDGE GmbH<http://www.openknowledge.de/> >> > www.openknowledge.de<http://www.openknowledge.de< >> http://www.openknowledge.de<http://www.openknowledge.de>> >> > OPEN KNOWLEDGE GmbH steht für agile Softwareentwicklung und IT-Beratung >> > mit Expertise in den Bereichen Enterprise und Cloud Computing. Standorte >> > sind Oldenburg (Niedersachsen) und Essen (Nordrhein-Westfalen). >> > >> > >> > > >> > > Registergericht: Amtsgericht Oldenburg, HRB 4670 >> > > Geschäftsführer: Lars Röwekamp, Jens Schumann >> > > >> > > Treffen Sie uns auf kommenden Konferenzen und Workshops: >> > > >> > > Zu unseren Events<https://www.openknowledge.de/event/> >> > Events | OPEN KNOWLEDGE GmbH<https://www.openknowledge.de/event/> >> > www.openknowledge.de<http://www.openknowledge.de< >> http://www.openknowledge.de<http://www.openknowledge.de>> >> > OPEN KNOWLEDGE GmbH steht für agile Softwareentwicklung und IT-Beratung >> > mit Expertise in den Bereichen Enterprise und Cloud Computing. Standorte >> > sind Oldenburg (Niedersachsen) und Essen (Nordrhein-Westfalen). >> > >> > >> > > >> > > >> > > >> > > >> > > >> > > ________________________________ >> > > Von: Romain Manni-Bucau <[email protected]> >> > > Gesendet: Mittwoch, 12. Mai 2021 14:46 >> > > An: openwebbeans-dev >> > > Betreff: Re: [DISCUSS] MEECROWAVE-290 - Enable class-reloading for >> > > meecowave maven plugin >> > > >> > > Hi Arne, >> > > >> > > What about the proposal on jira? >> > > Idea is we already have redeploy command but currently it is made >> > > incompatible (unsupported) with the watcher. >> > > Guess if both are configured we can make both working together, does >> look >> > > way simpler than making the classloading implementation right (you >> only >> > > handled meecrowave custom loader case but not tomcat case + it breaks >> > most >> > > of cdi usage AFAIK whereas redeploy should stay fast and fully >> functional >> > > without weird case, you loose state but all is "normal" then). >> > > >> > > wdyt? >> > > >> > > Romain Manni-Bucau >> > > @rmannibucau <https://twitter.com/rmannibucau> | Blog >> > > < >> > > >> > >> https://smex-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=https%3a%2f%2frmannibucau.metawerx.net&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-5952a27ec923c46b4afeedc4573484f98112035a >> > > >> > Index< >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2frmannibucau.metawerx.net&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-5952a27ec923c46b4afeedc4573484f98112035a >> > > >> > smex-ctp.trendmicro.com >> > An opiniated IT blogging. >> > >> > >> > > | Old Blog >> > > Index< >> > > >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2frmannibucau.metawerx.net&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-5952a27ec923c46b4afeedc4573484f98112035a >> > Index< >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2frmannibucau.metawerx.net&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-5952a27ec923c46b4afeedc4573484f98112035a >> > > >> > smex-ctp.trendmicro.com >> > An opiniated IT blogging. >> > >> > >> > > > >> > > smex-ctp.trendmicro.com >> > > An opiniated IT blogging. >> > > >> > > >> > > < >> > > >> > >> https://smex-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=http%3a%2f%2frmannibucau.wordpress.com&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-023c823d4d9689451f2aa2b2324666f53fde1a51 >> > > >> > [ >> > >> https://secure.gravatar.com/blavatar/18ef8a5fe8eefd3810b5e9743904d82c?s=200&ts=1620846393 >> > ]< >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=http%3a%2f%2frmannibucau.wordpress.com&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-023c823d4d9689451f2aa2b2324666f53fde1a51 >> > > >> > >> > New posts here >>> rmannibucau.metawerx.net | New posts here >>> >> > >> https://smex-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=https%3a%2f%2frmannibucau.metawerx.net&umid=c42ae0ea-1ab7-49d7-973a-2301f37430c1&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-53e763c08274be018dd94dc96862211dfa24d20a >> > < >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=http%3a%2f%2frmannibucau.wordpress.com&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-023c823d4d9689451f2aa2b2324666f53fde1a51 >> > > >> > smex-ctp.trendmicro.com >> > New posts here >>> >> > >> https://smex-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=https%3a%2f%2frmannibucau.metawerx.net&umid=c42ae0ea-1ab7-49d7-973a-2301f37430c1&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-53e763c08274be018dd94dc96862211dfa24d20a >> > >> > >> > > | Github < >> > > >> > >> https://smex-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2frmannibucau&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-9f5335456d1eaef8209cd71ee9786d2feacf6a6a >> > > >> > [https://avatars.githubusercontent.com/u/1249546?v=4?s=400]< >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2frmannibucau&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-9f5335456d1eaef8209cd71ee9786d2feacf6a6a >> > > >> > >> > rmannibucau (Romain Manni-Bucau) · GitHub< >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2frmannibucau&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-9f5335456d1eaef8209cd71ee9786d2feacf6a6a >> > > >> > smex-ctp.trendmicro.com >> > Apache addict I'm involved in several project (OpenWebBeans, Johnzon, >> > Geronimo, Meecrowave, ... - >> > http://home.apache.org/committer-index.html#rmannibucau). - rmannibucau >> > >> > >> > > | >> > > [ >> > > >> > >> https://secure.gravatar.com/blavatar/18ef8a5fe8eefd3810b5e9743904d82c?s=200&ts=1620823706 >> > > ]< >> > > >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=http%3a%2f%2frmannibucau.wordpress.com&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-023c823d4d9689451f2aa2b2324666f53fde1a51 >> > [ >> > >> https://secure.gravatar.com/blavatar/18ef8a5fe8eefd3810b5e9743904d82c?s=200&ts=1620846423 >> > ]< >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=http%3a%2f%2frmannibucau.wordpress.com&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-023c823d4d9689451f2aa2b2324666f53fde1a51 >> > > >> > >> > New posts here >>> rmannibucau.metawerx.net | New posts here >>> >> > >> https://smex-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=https%3a%2f%2frmannibucau.metawerx.net&umid=c42ae0ea-1ab7-49d7-973a-2301f37430c1&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-53e763c08274be018dd94dc96862211dfa24d20a >> > < >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=http%3a%2f%2frmannibucau.wordpress.com&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-023c823d4d9689451f2aa2b2324666f53fde1a51 >> > > >> > smex-ctp.trendmicro.com >> > New posts here >>> >> > >> https://smex-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=https%3a%2f%2frmannibucau.metawerx.net&umid=c42ae0ea-1ab7-49d7-973a-2301f37430c1&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-53e763c08274be018dd94dc96862211dfa24d20a >> > >> > >> > > > >> > > >> > > New posts here >>> rmannibucau.metawerx.net | New posts here >>> >> > > >> > >> https://smex-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=https%3a%2f%2frmannibucau.metawerx.net&umid=c42ae0ea-1ab7-49d7-973a-2301f37430c1&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-53e763c08274be018dd94dc96862211dfa24d20a >> > < >> > > >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=http%3a%2f%2frmannibucau.wordpress.com&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-023c823d4d9689451f2aa2b2324666f53fde1a51 >> > > > >> > > smex-ctp.trendmicro.com >> > > New posts here >>> >> > >> https://smex-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=https%3a%2f%2frmannibucau.metawerx.net&umid=c42ae0ea-1ab7-49d7-973a-2301f37430c1&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-53e763c08274be018dd94dc96862211dfa24d20a >> > > >> > > [https://avatars.githubusercontent.com/u/1249546?v=4?s=400]< >> > > >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2frmannibucau&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-9f5335456d1eaef8209cd71ee9786d2feacf6a6a >> > > > >> > > >> > > rmannibucau (Romain Manni-Bucau) · GitHub< >> > > >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2frmannibucau&umid=0d028c0f-486f-4943-b243-bdcf46cf64aa&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-9f5335456d1eaef8209cd71ee9786d2feacf6a6a >> > > > >> > > smex-ctp.trendmicro.com >> > > Apache addict I'm involved in several project (OpenWebBeans, Johnzon, >> > > Geronimo, Meecrowave, ... - >> > > http://home.apache.org/committer-index.html#rmannibucau). - >> rmannibucau >> > > >> > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book >> > > < >> > > >> > >> https://www.packtpub.com/application-development/java-ee-8-high-performance >> > > > >> > > [https://static.packt-cdn.com/products/9781788473064/cover/smaller]< >> > > >> > >> https://www.packtpub.com/application-development/java-ee-8-high-performance >> > > > >> > > >> > > Java EE 8 High Performance | Packt< >> > > >> > >> https://www.packtpub.com/application-development/java-ee-8-high-performance >> > > > >> > > www.packtpub.com<http://www.packtpub.com> >> > > Get more control of your applications performances in development and >> > > production and know how to meet your Service Level Agreement on >> critical >> > > microservices. >> > > >> > > >> > > >> > > >> > > Le mer. 12 mai 2021 à 14:41, Arne Limburg < >> [email protected] >> > > >> > > a >> > > écrit : >> > > >> > > > Sorry for the mangled link (outlook seems to do that automatically >> for >> > > > github urls). Here is the plain link: >> > > > >> > > >> > >> https://github.com/ArneLimburg/openwebbeans-meecrowave/tree/MEECROWAVE-290 >> > > [ >> > > >> > >> https://opengraph.githubassets.com/befeedc4a1c616c1dd05f388c46fce15e669dac8f4c749ee0df26d66c5de36dd/ArneLimburg/openwebbeans-meecrowave >> > > ]< >> > > >> > >> https://github.com/ArneLimburg/openwebbeans-meecrowave/tree/MEECROWAVE-290 >> > > > >> > > >> > > GitHub - ArneLimburg/openwebbeans-meecrowave at MEECROWAVE-290< >> > > >> > >> https://github.com/ArneLimburg/openwebbeans-meecrowave/tree/MEECROWAVE-290 >> > > > >> > > github.com >> > > Apache OpenWebBeans meecrowave. Contribute to >> > > ArneLimburg/openwebbeans-meecrowave development by creating an >> account on >> > > GitHub. >> > > >> > > >> > > > >> > > > >> > > > -- >> > > > >> > > > Arne Limburg - Enterprise Architekt >> > > > >> > > > >> > > > >> > > > >> > > > OPEN KNOWLEDGE GmbH >> > > > Poststraße 1, 26122 Oldenburg >> > > > Mobil: +49 151 - 108 22 942 >> > > > Tel: +49 441 - 4082-154 >> > > > Fax: +49 441 - 4082-111 >> > > > [email protected] >> > > > www.openknowledge.de<http://www.openknowledge.de<< >> http://www.openknowledge.de<http://www.openknowledge.de<> >> > http://www.openknowledge.de<http://www.openknowledge.de< >> > http://www.openknowledge.de<http://www.openknowledge.de< >> > http://www.openknowledge.de<http://www.openknowledge.de>>> < >> > > https://www.openknowledge.de/> >> > > OPEN KNOWLEDGE GmbH<https://www.openknowledge.de/> >> > > www.openknowledge.de<http://www.openknowledge.de<< >> http://www.openknowledge.de<http://www.openknowledge.de<> >> > http://www.openknowledge.de<http://www.openknowledge.de>> >> > > OPEN KNOWLEDGE GmbH steht für agile Softwareentwicklung und >> IT-Beratung >> > > mit Expertise in den Bereichen Enterprise und Cloud Computing. >> Standorte >> > > sind Oldenburg (Niedersachsen) und Essen (Nordrhein-Westfalen). >> > > >> > > OPEN KNOWLEDGE GmbH<http://www.openknowledge.de/> >> > > www.openknowledge.de<http://www.openknowledge.de<< >> http://www.openknowledge.de<http://www.openknowledge.de<> >> > http://www.openknowledge.de<http://www.openknowledge.de>> >> > > OPEN KNOWLEDGE GmbH steht für agile Softwareentwicklung und >> IT-Beratung >> > > mit Expertise in den Bereichen Enterprise und Cloud Computing. >> Standorte >> > > sind Oldenburg (Niedersachsen) und Essen (Nordrhein-Westfalen). >> > > >> > > >> > > > >> > > > Registergericht: Amtsgericht Oldenburg, HRB 4670 >> > > > Geschäftsführer: Lars Röwekamp, Jens Schumann >> > > > >> > > > Treffen Sie uns auf kommenden Konferenzen und Workshops: >> > > > >> > > > Zu unseren Events<https://www.openknowledge.de/event/> >> > > Events | OPEN KNOWLEDGE GmbH<https://www.openknowledge.de/event/> >> > > www.openknowledge.de<http://www.openknowledge.de<< >> http://www.openknowledge.de<http://www.openknowledge.de<> >> > http://www.openknowledge.de<http://www.openknowledge.de>> >> > > OPEN KNOWLEDGE GmbH steht für agile Softwareentwicklung und >> IT-Beratung >> > > mit Expertise in den Bereichen Enterprise und Cloud Computing. >> Standorte >> > > sind Oldenburg (Niedersachsen) und Essen (Nordrhein-Westfalen). >> > > >> > > >> > > > >> > > > >> > > > >> > > > >> > > > >> > > > ________________________________ >> > > > Von: Arne Limburg <[email protected]> >> > > > Gesendet: Mittwoch, 12. Mai 2021 14:14 >> > > > An: openwebbeans-dev >> > > > Betreff: [DISCUSS] MEECROWAVE-290 - Enable class-reloading for >> > meecowave >> > > > maven plugin >> > > > >> > > > Hi all, >> > > > >> > > > >> > > > I have managed to implement class reloading for meecrowave via our >> > maven >> > > > plugin: >> > > > >> > > > >> > > > >> > > >> > >> https://smex-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2ftree%2fMEECROWAVE%2d290&umid=24f6de0a-3fbc-49f0-85a7-4de687983e93&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-f3c96a0cfa58a4835b5d993fe05147eb9d242adc >> > > [ >> > > >> > >> https://opengraph.githubassets.com/befeedc4a1c616c1dd05f388c46fce15e669dac8f4c749ee0df26d66c5de36dd/ArneLimburg/openwebbeans-meecrowave >> > > ]< >> > > >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2ftree%2fMEECROWAVE%2d290&umid=24f6de0a-3fbc-49f0-85a7-4de687983e93&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-f3c96a0cfa58a4835b5d993fe05147eb9d242adc >> > > > >> > > >> > > GitHub - ArneLimburg/openwebbeans-meecrowave at MEECROWAVE-290< >> > > >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2ftree%2fMEECROWAVE%2d290&umid=24f6de0a-3fbc-49f0-85a7-4de687983e93&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-f3c96a0cfa58a4835b5d993fe05147eb9d242adc >> > > > >> > > smex-ctp.trendmicro.com >> > > Apache OpenWebBeans meecrowave. Contribute to >> > > ArneLimburg/openwebbeans-meecrowave development by creating an >> account on >> > > GitHub. >> > > >> > > >> > > > [ >> > > > >> > > >> > >> https://opengraph.githubassets.com/befeedc4a1c616c1dd05f388c46fce15e669dac8f4c749ee0df26d66c5de36dd/ArneLimburg/openwebbeans-meecrowave >> > > > ]< >> > > > >> > > >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2ftree%2fMEECROWAVE%2d290&umid=24f6de0a-3fbc-49f0-85a7-4de687983e93&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-f3c96a0cfa58a4835b5d993fe05147eb9d242adc >> > > [ >> > > >> > >> https://opengraph.githubassets.com/befeedc4a1c616c1dd05f388c46fce15e669dac8f4c749ee0df26d66c5de36dd/ArneLimburg/openwebbeans-meecrowave >> > > ]< >> > > >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2ftree%2fMEECROWAVE%2d290&umid=24f6de0a-3fbc-49f0-85a7-4de687983e93&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-f3c96a0cfa58a4835b5d993fe05147eb9d242adc >> > > > >> > > >> > > GitHub - ArneLimburg/openwebbeans-meecrowave at MEECROWAVE-290< >> > > >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2ftree%2fMEECROWAVE%2d290&umid=24f6de0a-3fbc-49f0-85a7-4de687983e93&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-f3c96a0cfa58a4835b5d993fe05147eb9d242adc >> > > > >> > > smex-ctp.trendmicro.com >> > > Apache OpenWebBeans meecrowave. Contribute to >> > > ArneLimburg/openwebbeans-meecrowave development by creating an >> account on >> > > GitHub. >> > > >> > > >> > > > > >> > > > >> > > > GitHub - ArneLimburg/openwebbeans-meecrowave at MEECROWAVE-290< >> > > > >> > > >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2ftree%2fMEECROWAVE%2d290&umid=24f6de0a-3fbc-49f0-85a7-4de687983e93&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-f3c96a0cfa58a4835b5d993fe05147eb9d242adc >> > > [ >> > > >> > >> https://opengraph.githubassets.com/befeedc4a1c616c1dd05f388c46fce15e669dac8f4c749ee0df26d66c5de36dd/ArneLimburg/openwebbeans-meecrowave >> > > ]< >> > > >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2ftree%2fMEECROWAVE%2d290&umid=24f6de0a-3fbc-49f0-85a7-4de687983e93&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-f3c96a0cfa58a4835b5d993fe05147eb9d242adc >> > > > >> > > >> > > GitHub - ArneLimburg/openwebbeans-meecrowave at MEECROWAVE-290< >> > > >> > >> https://smex-ctp.trendmicro.com/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fArneLimburg%2fopenwebbeans%2dmeecrowave%2ftree%2fMEECROWAVE%2d290&umid=24f6de0a-3fbc-49f0-85a7-4de687983e93&auth=ab2dbe9a65917e05515ec2a89459f3e450df8ff8-f3c96a0cfa58a4835b5d993fe05147eb9d242adc >> > > > >> > > smex-ctp.trendmicro.com >> > > Apache OpenWebBeans meecrowave. Contribute to >> > > ArneLimburg/openwebbeans-meecrowave development by creating an >> account on >> > > GitHub. >> > > >> > > >> > > > > >> > > > smex-ctp.trendmicro.com >> > > > Apache OpenWebBeans meecrowave. Contribute to >> > > > ArneLimburg/openwebbeans-meecrowave development by creating an >> account >> > on >> > > > GitHub. >> > > > >> > > > >> > > > >> > > > >> > > > Unfortunately this does not work for the programmatic start of >> > Meecrowave >> > > > (i.e. WatcherTest fails). So I added a config property >> "reloadClasses" >> > to >> > > > signal, if class reloading should be done (in the maven plugin >> case) or >> > > not >> > > > (in the programmatic case). >> > > > >> > > > >> > > > Do you have any better idea to handle that? Or any concrete idea to >> > merge >> > > > that with "reloadGoals"? >> > > > >> > > > >> > > > Cheers, >> > > > >> > > > Arne >> > > > >> > > > >> > > > -- >> > > > >> > > > Arne Limburg - Enterprise Architekt >> > > > >> > > > >> > > > >> > > > >> > > > OPEN KNOWLEDGE GmbH >> > > > Poststraße 1, 26122 Oldenburg >> > > > Mobil: +49 151 - 108 22 942 >> > > > Tel: +49 441 - 4082-154 >> > > > Fax: +49 441 - 4082-111 >> > > > [email protected] >> > > > www.openknowledge.de<http://www.openknowledge.de<<< >> http://www.openknowledge.de<http://www.openknowledge.de<<> >> > http://www.openknowledge.de<http://www.openknowledge.de<< >> > http://www.openknowledge.de<http://www.openknowledge.de<< >> > http://www.openknowledge.de<http://www.openknowledge.de<>> >> > > http://www.openknowledge.de<http://www.openknowledge.de>> < >> > > > https://www.openknowledge.de/> >> > > > OPEN KNOWLEDGE GmbH<https://www.openknowledge.de/> >> > > > www.openknowledge.de<http://www.openknowledge.de<< >> http://www.openknowledge.de<http://www.openknowledge.de<> >> > http://www.openknowledge.de<http://www.openknowledge.de< >> > http://www.openknowledge.de<http://www.openknowledge.de< >> > http://www.openknowledge.de<http://www.openknowledge.de>>> >> > > > OPEN KNOWLEDGE GmbH steht für agile Softwareentwicklung und >> IT-Beratung >> > > > mit Expertise in den Bereichen Enterprise und Cloud Computing. >> > Standorte >> > > > sind Oldenburg (Niedersachsen) und Essen (Nordrhein-Westfalen). >> > > > >> > > > OPEN KNOWLEDGE GmbH<http://www.openknowledge.de/> >> > > > www.openknowledge.de<http://www.openknowledge.de<< >> http://www.openknowledge.de<http://www.openknowledge.de<> >> > http://www.openknowledge.de<http://www.openknowledge.de< >> > http://www.openknowledge.de<http://www.openknowledge.de< >> > http://www.openknowledge.de<http://www.openknowledge.de>>> >> > > > OPEN KNOWLEDGE GmbH steht für agile Softwareentwicklung und >> IT-Beratung >> > > > mit Expertise in den Bereichen Enterprise und Cloud Computing. >> > Standorte >> > > > sind Oldenburg (Niedersachsen) und Essen (Nordrhein-Westfalen). >> > > > >> > > > >> > > > >> > > > Registergericht: Amtsgericht Oldenburg, HRB 4670 >> > > > Geschäftsführer: Lars Röwekamp, Jens Schumann >> > > > >> > > > Treffen Sie uns auf kommenden Konferenzen und Workshops: >> > > > >> > > > Zu unseren Events<https://www.openknowledge.de/event/> >> > > > Events | OPEN KNOWLEDGE GmbH< <https://www.openknowledge.de/event/> >> >
