No it just means T5 will not process them and they will just pass on to T4

> On Jun 28, 2016, at 10:34 AM, Mukesh Chandra 
> <mukesh.chan...@opensolutions.com> wrote:
> 
> If I ignore the T4 urls, won't the T4 pages stop working?
> 
> -----Original Message-----
> From: Barry Books [mailto:b...@trsvax.com]
> Sent: Tuesday, June 28, 2016 8:54 PM
> To: Mukesh Chandra
> Cc: Tapestry users; trs...@gmail.com
> Subject: Re: Tapestry 4.1 Migration to Tapestry 5
> 
> You should be able to just add the T5 configuration to your existing web.xml. 
> I think you also have to tell T5 to ignore the T4 urls. There is a T5 
> configuration for ignored urls
> 
> 
> 
>> On Jun 28, 2016, at 10:16 AM, Mukesh Chandra 
>> <mukesh.chan...@opensolutions.com> wrote:
>> 
>> Thanks Barry!
>> 
>> One more thing, what changes do I need to make in the Web.Xml so that both 
>> T4 and T5 pages continue working.
>> Apparently my application has started working once I put in the
>> filters for T5
>> 
>> Regards
>> Mukesh
>> 
>> -----Original Message-----
>> From: Barry Books [mailto:trs...@gmail.com]
>> Sent: Tuesday, June 28, 2016 5:34 PM
>> To: Tapestry users
>> Subject: Re: Tapestry 4.1 Migration to Tapestry 5
>> 
>> I dug up this code that allows T5 applications to access T4 sessions. I 
>> think the XXX is the app name in the T4 configuration.
>> 
>> @Deprecated
>> 
>> public class T4SessionStrategy extends
>> SessionApplicationStatePersistenceStrategy   implements
>> ApplicationStatePersistenceStrategy {
>> 
>>              private final String prefix = "state:XXX";
>> 
>>              private final Request request;
>> 
>>              private final Logger logger;
>> 
>> 
>> 
>>              public T4SessionStrategy(Request request, Logger logger)
>> {
>> 
>>                             super(request);
>> 
>>                             this.request = request;
>> 
>>                             this.logger = logger;
>> 
>>              }
>> 
>> 
>> 
>>              @Override
>> 
>>              public <T> boolean exists(Class<T> clazz) {
>> 
>>                             Session s = request.getSession(false);
>> 
>>                             if (s == null || clazz == null)
>> 
>>                                            return false;
>> 
>>                             return   s.getAttribute(prefix +
>> clazz.getSimpleName()) != null;
>> 
>>              }
>> 
>> 
>> 
>>              @Override
>> 
>>              public <T> T get(Class<T> clazz,
>> ApplicationStateCreator<T>
>> creator) {
>> 
>>                             Session s = request.getSession(true);
>> 
>> 
>> 
>>                             logger.info("find session {}{} ", prefix,
>> clazz.getSimpleName());
>> 
>>                             @SuppressWarnings("unchecked")
>> 
>>                             T state = (T) s.getAttribute(prefix +
>> clazz.getSimpleName());
>> 
>>                             if ( state == null ) {
>> 
>>                                            state = creator.create();
>> 
>>                                            set(clazz,state);
>> 
>>                             }
>> 
>>                             return state;
>> 
>>              }
>> 
>> 
>> 
>>              @Override
>> 
>>              public <T> void set(Class<T> clazz, T object) {
>> 
>>                             Session s = request.getSession(true);
>> 
>>                             s.setAttribute(prefix +
>> clazz.getSimpleName(), object);
>> 
>>              }
>> 
>> 
>> 
>> }
>> 
>> On Monday, June 27, 2016, Thiago H de Paula Figueiredo
>> <thiag...@gmail.com>
>> wrote:
>> 
>>> On Mon, 27 Jun 2016 10:33:06 -0300, Mukesh Chandra <
>>> mukesh.chan...@opensolutions.com> wrote:
>>> 
>>> Hi Barry
>>>> 
>>>> Which service are you talking about? How do I create one. Is there
>>>> some class I need to inherit?
>>> 
>>> No.
>>> 
>>> Can I have a sample implementation for same?
>>> 
>>> The documentation for Tapestry-IoC, the replacement for HiveMind in
>>> Tapestry 5, is here: http://tapestry.apache.org/ioc.html.
>>> 
>>> --
>>> 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
>> 
>> ________________________________
>> 
>> NOTICE:
>> This e-mail is intended solely for the use of the individual to whom it is 
>> addressed and may contain information that is privileged, confidential or 
>> otherwise exempt from disclosure. If the reader of this e-mail is not the 
>> intended recipient or the employee or agent responsible for delivering the 
>> message to the intended recipient, you are hereby notified that any 
>> dissemination, distribution, or copying of this communication is strictly 
>> prohibited. If you have received this communication in error, please 
>> immediately notify us by replying to the original message at the listed 
>> email address. Thank You.
> 
> ________________________________
> 
> NOTICE:
> This e-mail is intended solely for the use of the individual to whom it is 
> addressed and may contain information that is privileged, confidential or 
> otherwise exempt from disclosure. If the reader of this e-mail is not the 
> intended recipient or the employee or agent responsible for delivering the 
> message to the intended recipient, you are hereby notified that any 
> dissemination, distribution, or copying of this communication is strictly 
> prohibited. If you have received this communication in error, please 
> immediately notify us by replying to the original message at the listed email 
> address. Thank You.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to