2013-05-14 11 views
5

Błąd w trybie rozwojuBłąd: import com.google.appengine.api.datastore nie może zostać rozwiązany 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> 

Używam GWT próbował przesuwając jednostki na stronie serwera zamiast udostępnionego pakietu stronie, ale tego samego błędu

+0

, więc brakuje jaru, w związku z czym nie widzę znaczenia twoich klas ani trwałości.xml. Byłoby lepiej pokazać, jakie słoiki masz w CLASSPATH – DataNucleus

Odpowiedz

3

uznało .was błędów nie dodając DataNucleus wtyczki do eclipse dlatego niektóre z bibliotek WZP nie został zdefiniowany jasno w środowisku wykonawczym projektu

Powiązane problemy