2013-05-14 35 views
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

+0

để 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

Trả lời

3

Tìm thấy các .was lỗi không thêm DataNucleus Plugin cho eclipse do đó một số thư viện JPA không được xác định rõ ràng trong Project Runtime

Các vấn đề liên quan