5

Error in Development Mode

[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>

I'm using GWT tried moving the entities to server side rather than shared side package but same error

1
  • so you have a jar missing, consequently I don't see the relevance of your classes or persistence.xml. Would be better to show what jars you have in the CLASSPATH Commented May 14, 2013 at 4:41

1 Answer 1

3

Found the error .was not adding DataNucleus Plugin to the eclipse therefore some of JPA libraries wasn't defined clearly in the Project Runtime

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.