5
Lỗi trong chế độ Development ModeLỗi: com.google.appengine.api.datastore nhập khẩu không thể được giải quyết JPA GAE GWT
[ERROR] [cbd] - Line 15: The import com.google.appengine.api.datastore cannot be resolved
User.java
@Entity
public class User implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name="id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key id;
private String googleID;
private String firstName;
private String lastName;
private String password;
private String gender;
private String email;
@OneToOne(cascade=CascadeType.ALL)
@JoinColumn(name="key")
private AuthenticationToken token= AuthenticationToken();
......}
AuthenticationToken.java
public class AuthenticationToken implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
@Column(name="key")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key key;
private String email;
private String token;
private Date obtained;
private Date activity;
.....}
persistence.xml
<?xml version="1.0" encoding="UTF-8" ?>
<persistence 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_1_0.xsd" version="1.0">
<persistence-unit name="transactions-optional">
<provider>org.datanucleus.api.jpa.PersistenceProviderImpl</provider>
<class>com.cbd.shared.entities.User</class>
<class>com.cbd.shared.entities.AuthenticationToken</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<property name="datanucleus.NontransactionalRead" value="true"/>
<property name="datanucleus.NontransactionalWrite" value="true"/>
<property name="datanucleus.ConnectionURL" value="appengine"/>
</properties>
</persistence-unit>
</persistence>
Tôi đang sử dụng GWT cố gắng di chuyển các đối tượng để phía máy chủ chứ không phải là gói bên chia sẻ nhưng cùng một lỗi
để bạn có một cái lọ bị thiếu, do đó tôi không thấy sự liên quan của các lớp của bạn hoặc persistence.xml. Sẽ là tốt hơn để hiển thị những lọ bạn có trong CLASSPATH – DataNucleus