Tapestry uses Servlet API to persist data, so if they are not persisted,
something wrong is with your Tomcat configuration. I would first check if
JSESSIONID cookies are generated properly and they stay unchanged in a
single session (or alternatively ';jsessionid=' is added to URLs). Then I
would check Tomcat configuration and Tomcat logs. See how your Tomcat is
configured to store sessions.  If you use load balancing or put the Tomcat
instance behind a reverse proxy, I would recommend checking how they are
configured.

If you would still could not solve your problem, I recommend writing a very
simple servlet without Tapestry or any other framework, with simple session
related test, and see if it works correctly on your new installation. If it
would not work too, try to get help on some Tomcat related forum.

I migrated a Tapestry 5.3 application from Java 6 to Java 7 without any
changes, though I have not used Tomcat.

Best regards,
Cezary




On Wed, Mar 5, 2014 at 5:05 PM, Trimech, Fethi <fethi.trim...@leoni.com>wrote:

> Hi Tapestry users,
>
>
>
> We are currently migrating our tapestry application to a new server using
> java 1.7. the application was running smoothly until this migration where
> most the features in the application broke down. After analysis we found
> out that all objects annotated with @Persist and @SessionState are no
> longer persisted.
>
>
>
> btw:
>
> same Tomcat version
>
> same OS
>
> using tapetsry 5.3.6 and related jars.
>
> (gave a try to 5.3.7 but also failed)
>
>
>
> does it have todo with the java version or something else? any hint would
> be of great help!
>
>
>
> Thanks!
>
>

Reply via email to