У меня есть следующий класс:
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
import com.google.appengine.api.datastore.*;
@PersistenceCapable(identityType=IdentityType.APPLICATION)
public class PayPal_Message
{
@PrimaryKey
@Persistent(valueStrategy=IdGeneratorStrategy.IDENTITY)
private Long id;
@Persistent
private Text content;
@Persistent
private String time;
public PayPal_Message(Text content,String time)
{
this.content=content;
this.time=time;
}
public Long getId() { return id; }
public Text getContent() { return content; }
public String getTime() { return time; }
public void setContent(Text content) { this.content=content; }
public void setTime(String time) { this.time=time; }
}
Раньше он был в пакете и работал нормально, теперь я поместил все классы в пакет по умолчанию, что вызвало у меня эту ошибку:
org.datanucleus.jdo.exceptions.ClassNotPersistenceCapableException: класс "Класс" PayPal_Message "не является постоянным. Это означает, что он либо не был улучшен, либо что расширенная версия файла отсутствует в CLASSPATH (или является скрыт не расширенной версией), либо метаданные / аннотации для класса не найдены. " не является постоянным Это означает, что он либо не был улучшен, либо что расширенная версия файла отсутствует в CLASSPATH (или скрыта не расширенной версией), либо метаданные для класса не найдены.
NestedThrowables:
org.datanucleus.exceptions.ClassNotPersistableException: класс "PayPal_Message" не является постоянным. Это означает, что он либо не был улучшен, либо что расширенная версия файла отсутствует в CLASSPATH (или скрыта не расширенной версией), либо метаданные / аннотации для класса не найдены.
Что мне сделать, чтобы это исправить?