Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Cannot Reproduce
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: process forking
-
Labels:None
-
Environment:Windows XP Pro 2002
-
Complexity:Intermediate
-
Number of attachments :
Description
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)
System.out.println(TimeZone.getDefault().getDSTSavings());
System.out.println(TimeZone.getDefault().getRawOffset());
} catch (RuntimeException e) {
if (tx != null && tx.isActive())
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
likely environmental but moved to correct place. What version of the surefire plugin are you using?