You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "Romain Manni-Bucau (JIRA)" <ji...@apache.org> on 2016/06/28 12:05:57 UTC

[jira] [Resolved] (TOMEE-1056) @Auditable seems not to work on eclipse indigo + java 7

     [ https://issues.apache.org/jira/browse/TOMEE-1056?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Romain Manni-Bucau resolved TOMEE-1056.
---------------------------------------
       Resolution: Fixed
    Fix Version/s: 7.0.0-M1

> @Auditable seems not to work on eclipse indigo + java 7
> -------------------------------------------------------
>
>                 Key: TOMEE-1056
>                 URL: https://issues.apache.org/jira/browse/TOMEE-1056
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.5.2, 1.5.3, 1.6.0, 1.7.0
>         Environment: Oracle JDK 1.7.0_40, eclipse indigo SR2 (20120216-1857), Linux RedHat 6.4
>            Reporter: leonardo kenji shikida
>             Fix For: 7.0.0-M1
>
>
> see http://openjpa.apache.org/builds/2.2.2/apache-openjpa/docs/ref_guide_audit.html for expected behavior
> tested against the following releases
> apache-tomee-1.5.3-20131011.041134-161-plus.tar.gz
> apache-tomee-1.6.0-20130814.041130-146-plus.zip
> apache-tomee-1.6.0-20131011.041119-202-plus.tar.gz
> apache-tomee-1.5.2-plus.tar.gz
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>MyAuditTest>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> package ejb;
> import javax.ejb.Schedule;
> import javax.ejb.Startup;
> import javax.ejb.Stateless;
> import javax.persistence.EntityManager;
> import javax.persistence.PersistenceContext;
> import entities.SomePersistentEntity;
> @Stateless
> @Startup
> public class MyAuditTest {
>     @PersistenceContext(unitName = "poc")
>     private EntityManager entityManager;
>     @Schedule(minute = "*", hour = "*")
>     public void save(){
>         System.out.println("Saving...");
>         SomePersistentEntity entity = new SomePersistentEntity();
>         entity.setS(String.valueOf(System.currentTimeMillis()));
>         entityManager.persist(entity);
>     }
> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>SomePersistentEntity>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> package entities;
> import java.io.Serializable;
> import javax.persistence.Entity;
> import javax.persistence.GeneratedValue;
> import javax.persistence.GenerationType;
> import javax.persistence.Id;
> import org.apache.openjpa.audit.Auditable;
> @Entity
> @Auditable
> public class SomePersistentEntity implements Serializable {
>     /**
>      *
>      */
>     private static final long serialVersionUID = 6119051520445701552L;
>    
>     @Id
>     @GeneratedValue(strategy = GenerationType.AUTO)
>     private Long id;
>    
>     private String s;
>     public Long getId() {
>         return id;
>     }
>     public void setId(Long id) {
>         this.id = id;
>     }
>     public String getS() {
>         return s;
>     }
>     public void setS(String s) {
>         this.s = s;
>     }
>    
>    
> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>persistence.xml>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> <?xml version="1.0" encoding="UTF-8"?>
> <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
>   <persistence-unit name="poc">
>     <jta-data-source>poc1</jta-data-source>
>     <non-jta-data-source>poc2</non-jta-data-source>
>     <properties>
>         <property name="openjpa.jdbc.DBDictionary" value="oracle(maxEmbeddedBlobSize=-1,maxEmbeddedClobSize=-1)"/>
>         <property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema(ForeignKeys=true)"/>
>         <property name="openjpa.Auditor" value="default"/>
>     </properties>
>   </persistence-unit>
> </persistence>



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)