maven test java timezone ------------------------ Key: MNG-3744 URL: http://jira.codehaus.org/browse/MNG-3744 Project: Maven 2 Issue Type: Bug Affects Versions: 2.0.9 Environment: Windows XP Pro 2002 Reporter: Sotirios Maroudas Attachments: pom.xml
Hello maven team, I try to execute a junit test through maven. the method is: @Test public void loadData() { EntityTransaction tx = null; try { tx = em.getTransaction(); tx.begin(); Query q1 = em.createQuery("update CnCode c set c.activationDate=current_timestamp where c.codeType=15071010"); q1.executeUpdate(); tx.commit(); Query q = em.createQuery("select c from CnCode c where c.codeType=15071010"); List l = q.getResultList(); if (l.size() > 0) { CnCode c = (CnCode) l.get(0); SimpleDateFormat df=new SimpleDateFormat("dd/MM/yyyy hh:mm:ss"); System.out.println(df.format(c.getActivationDate().getTime())); } System.out.println(TimeZone.getDefault().getDSTSavings()); System.out.println(TimeZone.getDefault().getRawOffset()); } catch (RuntimeException e) { if (tx != null && tx.isActive()) { tx.rollback(); } throw e; // or display error message } when i execute this method through maven the current_timestamp query parameter saves the current_timestamp 2 hours before my localtime in ORACLE Database. The Database is on the same machine with the executing code and its timezone is GMT+2. I then created an eclipse project and executed the same junit and the date saved correctly in my local time. Is something happening with surefire plugin? i attach also the pom.xml thanks Sotiris Maroudas -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira