I migrated a pretty large application from 4 to 5. It's been a while and I
perhaps I don't remember all the pain but I don't recall it being that
difficult. First of all Tapestry 5 is much nicer to use than 4 but shares
many of the same ideas. The basic structure is the same you have pages with
templates and services.  The first thing you'll want to do is build a Tap5
service that allows access to the Tap4 session. I think the next thing I
did was rework my Tap4 services in a way they could be used as both Tap5
and Tap4 services. Next pick a page and convert it. We converted all our
non public pages first. The biggest issue will be maintaining a similar
look and feel between old and new pages.

We also switched from ant to maven when we converted.

I think it took us a few months to do it but it was not really that
disruptive. Since it's possible to run both in the same web app it's not an
all or nothing proposition. Converting the non public pages first will
allow you to get comfortable with Tap5 without too much risk.

As I recall most of the services did not require much work to convert.
Pages and components require more but they are not that bad.

Good luck

On Friday, June 24, 2016, Thiago H de Paula Figueiredo <thiag...@gmail.com>
wrote:

> On Fri, 24 Jun 2016 00:18:04 -0300, Mukesh Chandra <
> mukesh.chan...@opensolutions.com> wrote:
>
> So they can share the session?
>>
>
> Yes. They're in the same webapp, same context.
>
> --
> Thiago H. de Paula Figueiredo
> Tapestry, Java and Hibernate consultant and developer
> http://machina.com.br
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to