This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes Tomcat and the fly likes Tomcat showing wrong date/time Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Products » Tomcat
Bookmark "Tomcat showing wrong date/time" Watch "Tomcat showing wrong date/time" New topic
Author

Tomcat showing wrong date/time

Dan Gunawan
Greenhorn

Joined: Jul 25, 2005
Posts: 5
Hi all,

Funny thing happened today.

Our testing services was carrying out test on apps deployed on Tomcat 5.5, which OS and JVM have been patched for the new DST times for New Zealand. Our new DST starts at 2am Oct 1st.

After patching both the JVM and OS they moved the date on the server (Solaris 9) forward to Oct 1st, and opened a page from the application that was deployed on Tomcat.

The page (jsp) shows a date and time on a using


Funnily enough the above code showed the date and time that matched the client machine's date/time, and not the server's.

Thus it showed 21 August 2007 and not 1 October 2007.

This was rectified by restarting Tomcat. However I'm curious to find out why/how Tomcat was holding to the previous date/time.

Any idea? Thanks for your opinions.
Joan Horta Tosas
Ranch Hand

Joined: Feb 01, 2007
Posts: 59
That's because the Java classes for the Date used by the session where loaded before the change. Java classes are not hot redeployable, just some application/web servers do redeploys and only in some especific dirs.
 
 
subject: Tomcat showing wrong date/time
 
Similar Threads
Problem with "America/Los_Angeles" Time Zone
How does Java time work?
auto deploy and change to DST time
10000 milliseconds showing as 01:00:10.000 - why ?
Dates in Java