Jpa 为什么我的项目没有部署?
我正在使用eclipselink和tomee保存数据。。 日食2.42 TOME+1.6.0 在尝试使用事务类型=“JTA”时发生 我在哪里失踪? thnks 当我尝试部署我的项目时,我得到了Jpa 为什么我的项目没有部署?,jpa,eclipselink,persistence.xml,apache-tomee,Jpa,Eclipselink,Persistence.xml,Apache Tomee,我正在使用eclipselink和tomee保存数据。。 日食2.42 TOME+1.6.0 在尝试使用事务类型=“JTA”时发生 我在哪里失踪? thnks 当我尝试部署我的项目时,我得到了 starting tomcat at localhost has encountered a problem persistence.xml <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns:xsi="http://ww
starting tomcat at localhost has encountered a problem
persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<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"
version="2.0" xmlns="http://java.sun.com/xml/ns/persistence">
<persistence-unit name="CSVReaderWebPU" transaction-type="JTA">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<jta-data-source>csvWebPU</jta-data-source>
<class>com.project.model.CsvModel</class>
<properties>
<property name="eclipselink.logging.level" value="FINE" />
<property name="eclipselink.logging.level.sql" value="FINE" />
<property name="eclipselink.logging.parameters" value="true" />
<property name="eclipselink.target-database" value="org.eclipse.persistence.platform.database.MySQLPlatform" />
<property name="eclipselink.ddl-generation" value="create-tables" />
<property name="eclipselink.ddl-generation.output-mode" value="database" />
</properties>
</persistence-unit>
CsvServiceImpl.java
@Stateless
public class CsvServiceImpl implements CsvService {
@Inject
CsvRepository csvRepository;
public void writeCsvFile(CsvModel csvModel) {
csvRepository.saveCsvFile(csvModel);
}
CsvModel.java
@Entity
@Table(name="CSVFILE")
public class CsvModel {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private long id;
@Column(name="DEVICE_ID")
private String deviceId;
@Column(name="MESSAGE")
private String message;
@Column(name="REGISTRATION_DATE")
private String date;
在TomEE中,您有两个ID相同的资源:csvWebPU。只要取下其中一个。ahah这花了我几个小时:)谢谢安德烈
@Stateless
public class CsvServiceImpl implements CsvService {
@Inject
CsvRepository csvRepository;
public void writeCsvFile(CsvModel csvModel) {
csvRepository.saveCsvFile(csvModel);
}
@Entity
@Table(name="CSVFILE")
public class CsvModel {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private long id;
@Column(name="DEVICE_ID")
private String deviceId;
@Column(name="MESSAGE")
private String message;
@Column(name="REGISTRATION_DATE")
private String date;