You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Brett Porter (JIRA)" <ji...@codehaus.org> on 2008/12/18 04:55:19 UTC

[jira] Moved: (SUREFIRE-533) maven test java timezone

     [ http://jira.codehaus.org/browse/SUREFIRE-533?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brett Porter moved MNG-3744 to SUREFIRE-533:
--------------------------------------------

    Affects Version/s:     (was: 2.0.9)
                  Key: SUREFIRE-533  (was: MNG-3744)
              Project: Maven Surefire  (was: Maven 2)

> maven test java timezone
> ------------------------
>
>                 Key: SUREFIRE-533
>                 URL: http://jira.codehaus.org/browse/SUREFIRE-533
>             Project: Maven Surefire
>          Issue Type: Bug
>         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