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 <rmannibu...@gmail.com> a
écrit :

>
>
> Le jeu. 13 mai 2021 à 14:48, Arne Limburg <arne.limb...@openknowledge.de>
> 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
>> arne.limb...@openknowledge.de
>> 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 <rmannibu...@gmail.com>
>> 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 <arne.limb...@openknowledge.de>
>> 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
>> > arne.limb...@openknowledge.de
>> > 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 <arne.limb...@openknowledge.de>
>> > 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
>> > arne.limb...@openknowledge.de
>> > 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 <rmannibu...@gmail.com>
>> > 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 <
>> arne.limb...@openknowledge.de>
>> > 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
>> > > arne.limb...@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>> <
>> > 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 <rmannibu...@gmail.com>
>> > > 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 <
>> arne.limb...@openknowledge.de
>> > >
>> > > 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
>> > > > arne.limb...@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>>> <
>> > > 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 <arne.limb...@openknowledge.de>
>> > > > 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
>> > > > arne.limb...@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<>>
>> > > 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/>
>>
>

Reply via email to