2013-05-14 31 views
5

错误错误:进口的列举不能在开发模式下解决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> 

我使用GWT试图移动实体服务器侧而不是共享侧封装但同样的错误

+0

所以你有一个jar丢失,因此我没有看到你的类或persistence.xml的相关性。将更好地显示你在CLASSPATH中有什么罐子 – DataNucleus 2013-05-14 04:41:02

回答

3

发现错误.was不添加DataNucleus插件到eclipse因此一些JPA库的是没有明确界定在项目运行时

相关问题