On Sat, Mar 19, 2022 at 2:19 PM Ben Weidig <b...@netzgut.net> wrote:

> Hi Thiago,
>

Hello, Ben!


> thanks for fixing it!
>

My pleasure!


> Works fine now with 5.8.1-SNAPSHOT without including the TapestryModule.
>

Thanks for testing! And apologies for not getting this right when
tapestry-http was split.

Cheers!


>
> Cheers,
> Ben
>
> On Fri, Mar 18, 2022 at 4:07 AM Thiago H. de Paula Figueiredo <
> thiag...@gmail.com> wrote:
>
> > I've hit the Send button too soon.
> >
> > I've just committed a fix for the problem I described above and now I'm
> > generating a new release with it.
> >
> > Please let me know if it fixes this problem.
> >
> > On Thu, Mar 17, 2022 at 11:51 PM Thiago H. de Paula Figueiredo <
> > thiag...@gmail.com> wrote:
> >
> > > On Tue, Dec 28, 2021 at 12:17 PM Ben Weidig <b...@netzgut.net> wrote:
> > >
> > >> Hi!
> > >>
> > >
> > > Hello!
> > >
> > >
> > >> But I ran into a "tapestry.version not defined" issue.
> > >> The problem originates (as always) in our unique setup.
> > >> We run our Tapestry applications (web and non-web) as "normal" Java
> > >> application (e.g. "java -cp ... App") and programmatically create the
> > >> Registry and TapestryAppInitializer, and a custom Filter for an
> embedded
> > >> Jetty if web.
> > >>
> > >> In 5.6 the TapestryAppInitializer always added the TapestryModule
> > >> (containing "tapestry.version").
> > >> Now, the TapestryFilter adds it instead via
> > >>
> >
> org.apache.tapestry5.TapestryFilter.provideExtraModuleClasses(ServletContext).
> > >> We fixed the issue by  ImportModule(TapestryModule.class) in our
> > >> AppModule.But if a Tapestry app won't work without it, it should
> always
> > add
> > >> it IMO,
> > >
> > > regardless of using TapestryFilter.
> > >
> > >
> > > I believe this is caused by an oversight on my part when I split
> > > tapestry-http out of tapestry-core. I should have moved the factory
> > > contribution of tapestry.version to TapestryHttpModule.
> > >
> > >
> > >>
> > >>
> > >> That would make the new org.apache.tapestry5.TapestryFilter obsolete,
> > >> though, because all it does is provide TapestryModule.
> > >> I understand the general idea behind allowing filters to specify
> > >> additional
> > >> modules to be loaded.
> > >> But it isn't used anywhere except for TapestryModule so far.
> > >>
> > >> If there's an agreement that this is a problem and that it should be
> > >> reverted to the original behavior, I'll create an issue and fix it.
> > >> But I didn't want to revert any recently introduced behavior without a
> > >> discussion first.
> > >>
> > >> Cheers
> > >> Ben
> > >>
> > >
> > >
> > > --
> > > Thiago
> > >
> >
> >
> > --
> > Thiago
> >
>


-- 
Thiago

Reply via email to