You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "leonardo kenji shikida (JIRA)" <ji...@apache.org> on 2013/10/11 17:46:43 UTC
[jira] [Created] (TOMEE-1056) @Auditable seems not to work on
eclipse indigo + java 7
leonardo kenji shikida created TOMEE-1056:
---------------------------------------------
Summary: @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, (trunk/tomee)
Environment: Oracle JDK 1.7.0_40, eclipse indigo SR2 (20120216-1857), Linux RedHat 6.4
Reporter: leonardo kenji shikida
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.1#6144)