I'm a bit short today, but I can help if you have questions.

The link to the specification for EE 9 and the TCK link is available here
https://jakarta.ee/specifications/mvc/2.0/
When downloading the zip file of the TCK, you can unzip and look at the
documentation for the requirements.

The TCK setup is overall quite complete https://github.com/apache/tomee-tck
There is a readme and it works pretty well. The steps are quite heavy
though.

Not sure if you need something else because MVC isn't part of EE 9 by
default.

--
Jean-Louis Monteiro
http://twitter.com/jlouismonteiro
http://www.tomitribe.com


On Mon, Dec 19, 2022 at 11:22 AM Zoltán Tichov <[email protected]>
wrote:

> Hi!
>
> If you think so, I'd be happy to help.
>
> Thanks
>
> Zoltán
>
>
> On Mon, Dec 19, 2022 at 10:58 AM Swell <[email protected]> wrote:
>
> > Hey everyone,
> >
> > i've been starting two PRs to include Jakarta MVC and TCK in TomEE
> >
> > 8.1.x => https://github.com/apache/tomee/pull/991
> > 9.x => https://github.com/apache/tomee/pull/992
> >
> > as David suggested this would have to be a minor update from 8.0.x to
> 8.1.x
> > and for 9.x maybe too ? ( => 9.1.x ? )
> >
> > the whole TCK thing is a totally new universe to me. i dont really know
> how
> > and where to start. i'll take a closer look at the PDF in mvc tck *docs*.
> > this pdf might not suffice.
> >
> > everyone is a little bit busy with the 9.x release and MP integration. +
> > holidays nearing.
> > any later help on setup the TCK for MVC will be welcomed. i hope maybe in
> > can receive help and/or have more time for this in late January.
> >
> > Happy end of year celebrations to all.
> > --
> > Swell
> >
> > On Thu, 6 Oct 2022 at 14:37, David Blevins <[email protected]>
> > wrote:
> >
> > > > On Oct 6, 2022, at 4:24 AM, Swell <[email protected]> wrote:
> > > >
> > > > David might jump in the boat to confirm, but, when updating the
> javadoc
> > > at
> > > > https://tomee.apache.org/jakartaee-10.0/javadoc/ and others, i tried
> > to
> > > add
> > > > the MVC api to the javadoc and was told MVC is not part of the Full
> > > > Specifications
> > >
> > > Right, MVC, NoSQL and Data are currently not part of any Jakarta EE
> > > release (8,9,9.1 or 10).  If we were to add it to TomEE, we could
> > probably
> > > put the javadoc up next to the jakartaee-* and microprofile-* javadoc
> so
> > > it's clear we're not implying it's part of a Jakarta EE Platform
> release.
> > >
> > > > I'm unsure if we should add them together? (MVC api + Krazo)
> > > >
> > > > about Krazo having a Final Release, it has, we just have to be
> cautions
> > > > with the compatibility:
> > >
> > > The primary thing we'd need in a PR to add Krazo is a working setup for
> > > the MVC TCK.  We maybe don't need the TCK passing for the PR to be
> merged
> > > (mostly passing could work), but it would need to pass before TomEE 9
> > goes
> > > final.  Lately we've been putting the TCK setups here:
> > >
> > >  - https://github.com/apache/tomee/tree/main/tck
> > >
> > > We'd also want that in both Plus and Plume as they are supposed to be
> the
> > > same in functionality and only differ by the implementations.
> > >
> > > > The idea of a starter web page or an IDE plugin is great, does
> someone
> > > have
> > > > knowledge in these fields?
> > >
> > > I shared what I know on starter.  Jon once wrote an Eclipse Plugin.
> Not
> > > sure if any of it would be helpful if you wanted to write something:
> > >
> > >  - https://svn.apache.org/viewvc/tomee/openejb-eclipse-plugin/
> > >
> > > Certainly a plugin that added features to the server could be pretty
> > cool!
> > >
> > > Welcome to the land of "more ideas than time" :)  You're in good
> company
> > > :)  If you find an escape route, let me know LOL :)
> > >
> > >
> > > -David
> > >
> > > > On Thu, 6 Oct 2022 at 09:57, Jean-Louis Monteiro <
> > > [email protected]>
> > > > wrote:
> > > >
> > > >> I'm fine adding Kazo. I was looking the other day to fix the
> examples,
> > > and
> > > >> I wanted to upgrade Krazo but the final release wasn't available
> yet.
> > > Happy
> > > >> to add it directly to TomEE so we don't need users to do it. Even
> more
> > > now
> > > >> that it's part of Jakarta EE Full Profile, we can add it to Plus and
> > > Plume.
> > > >>
> > > >> Hibernate has been discussed already and we have added all the
> > plumbing
> > > to
> > > >> make sure users can easily have it in their webapps or drop it in
> the
> > > lib/
> > > >> directory and it will work out of the box.
> > > >>
> > > >> For DeltaSpike, it's not dead but there isn't much activity there
> and
> > I
> > > >> doubt it will be jakarta compatible anytime soon. I'm more concerned
> > > about
> > > >> adding this one.
> > > >> If you need it just for some DAO (repository) pattern, it's easily
> > > >> achievable without some big dependencies. TomEE has been able to do
> > that
> > > >> for quite a long time. We just don't do any promotion of the
> feature.
> > > >>
> > > >> For instance, there is an example available here
> > > >>
> > > >>
> > >
> >
> https://github.com/apache/tomee/tree/main/examples/dynamic-dao-implementation
> > > >> Create an interface, add an annotation and TomEE will generate the
> > > >> implementation for you.
> > > >> The logic to parse method names, etc is available in this class
> > > >>
> > > >>
> > >
> >
> https://github.com/apache/tomee/blob/main/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/QueryProxy.java
> > > >>
> > > >> This is actually a specific use case of this feature and example
> > > >>
> > >
> >
> https://github.com/apache/tomee/tree/main/examples/dynamic-implementation
> > > >> You can easily do design by contrat and implement your own handler
> to
> > > >> generate the implementation under the cover.
> > > >>
> > > >> Hope it helps
> > > >>
> > > >>
> > > >>
> > > >>
> > > >> --
> > > >> Jean-Louis Monteiro
> > > >> http://twitter.com/jlouismonteiro
> > > >> http://www.tomitribe.com
> > > >>
> > > >>
> > > >> On Wed, Oct 5, 2022 at 11:48 PM David Blevins <
> [email protected]
> > >
> > > >> wrote:
> > > >>
> > > >>>> On Oct 5, 2022, at 4:29 PM, Memo Díaz Solis <[email protected]>
> > > wrote:
> > > >>>>
> > > >>>> In the spring boot world you just need to pick dependencies from
> the
> > > >>>> initializer, so if we can provide something like that, it would be
> > > >> easier
> > > >>>> for new developers/students.
> > > >>>>
> > > >>>> Is there any reason to avoid something like that?  I mean, it is
> > > >>> something
> > > >>>> like Microprofile starter but for TomEE, so that we can pick
> > > deltaspike
> > > >>>> modules as extra dependencies but defined at pom level.
> > > >>>
> > > >>> I would absolutely love if we could do something like that.
> > > >> Specifically,
> > > >>> as I've always wanted to ship Hibernate.  I've even had talks with
> > Red
> > > >> Hat
> > > >>> about potentially changing the license so that we could ship it --
> > they
> > > >>> gave it an honest look too.
> > > >>>
> > > >>> The big issue with a "starter" site is Apache infrastructure only
> > > allows
> > > >>> static sites -- reasonably.  If "we" wanted to do that it would
> have
> > to
> > > >> be
> > > >>> externally hosted and not branded in a way that implies it is
> > operated
> > > by
> > > >>> the Apache Software Foundation.
> > > >>>
> > > >>>
> > > >>> -David
> > > >>>
> > > >>>
> > > >>
> > >
> > >
> >
>

Reply via email to