2016-09-07 2 views
0

Я пытаюсь создать класс, фрагмент кода выглядит следующим образом:Как сделать класс упорную, способный

import java.io.Serializable; 
import java.util.Date; 
import com.objy.db.app.ooObj; 


import javax.jdo.annotations.IdGeneratorStrategy; 
import javax.jdo.annotations.PersistenceCapable; 
import javax.jdo.annotations.Persistent; 

@PersistenceCapable 
public class Student extends ooObj implements Serializable { 
... 
} 

Теперь программа даже не получение скомпилирован, как говорит т не может распознать класс ooObj, и без этого, регистратор возвращает следующее:

org.datanucleus.exceptions.ClassNotPersistableException: The class "project2.Student" is not persistable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), or the Meta-Data/annotations for the class are not found.]] 

Может кто-то пожалуйста предложить как либо сделать класс стойкого дееспособным или некоторая Maven зависимости использовать ooObj.

+0

Вы уверены, что файл банка находится в пути к классам или построить путь IDE? – VinayVeluri

+0

Это может помочь вам http://stackoverflow.com/questions/2701565/google-app-engine-classnotpersistencecapableexception?rq=1 – Sanjeev

+0

Как было предложено в ответ, вам нужно найти зависимость maven для этой аннотации и добавить в свой файл POM. –

ответ

0

Сделайте поиск в Google «com.objy.db.app.ooObj» и попробуйте самостоятельно найти недостающую зависимость!

Я думаю, вам нужно скачать Объективность/DB для Java: http://support.objectivity.com/downloads

+0

Я пробовал на "search.maven.org", а также сделал поиск в google, но ничего не было связано –

+0

Спасибо всем! Теперь он работает, некоторые плагины отсутствуют. –

Смежные вопросы