Hi Romain,

the SPA case is interesting anyway. Would be cool, if we could support 
automatic trigger of transpilation, too.

I think, that would mean additional watch directory configuration: i.e. watch 
to src/main/webapp, but use

${project.build.directory}/${project.build.finalName} as webapp directory for 
classpath deployment.
Whenever src/main/webapp changes, trigger a goal for transpilation (i.e. 
trigger frontend-maven-plugin) and automatically provide the changed JS.

Should be not so hard to implement. I'll think about it.
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 <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: Donnerstag, 13. Mai 2021 09:47
An: openwebbeans-dev
Betreff: Re: [DISCUSS] MEECROWAVE-290 - Enable class-reloading for meecowave 
maven plugin

Le jeu. 13 mai 2021 à 08:51, Arne Limburg <arne.limb...@openknowledge.de> a
écrit :

> OK, having consulted my pillow I agree with the callback solution.
>
> We then support two use cases (which is great):
>
>   1.  Deploy from Classpath and reload on every class change (reload-goals
> can be empty then)
>   2.  Deploy from WAR and build and reload on every class change (in
> combination with reload-goals). target/classes should be added to the
> watcher in that case (it is automatically done in the first case)
>
> I'll add the tests and push the stuff to master. I also document the two
> scenarios.
>
> Shouldn't we have more sensible defaults for the two cases? I.e. a
> property auto-reload that does a correct setup for both scenarios (setting
> watcher-bouncing to a value greater that 0 and when useClasspathDeployment
> is false, setup reload goals and target/classes)? Or should we even add a
> new goal
>
> meecrowave:dev
>
> which sets up auto-reloading depending on useClasspathDeployment (and
> probably also setting webResourceCached to false)?
>
> That would be a separate commit though.
>

We have a few use cases:
1. Pure web/frontend work (you dev your SPA)
2. Pure backend
3. Both - your case


Dev goal with 3 sounds fine but 1 and 2 should stay possible, even
requiring some conf.
Defaults should be bundle goal friendly probably (as in prod), ie no
watching at all.

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> 
> <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: 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<http://www.openknowledge.de<http://www.openknowledge.de>>
> >  <
> https://www.openknowledge.de/>
> 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).
>
> 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).
>
>
> >
> > 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: 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<>
> 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 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<>
> > 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: 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<
> > 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>>
> > > 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>>
> > > 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<>
> > 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<>>
> > > 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<
> > 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<
> > 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