我有2个项目:
1) 客户端 - Android
2) 服务器 - Google App Engine
在服务器端,我有一个名为Profile的类 Entity 。
我将它包含在客户端服务器项目的构建路径中。我正在客户端中创建配置文件的新实例,将其发送到服务器并将其存储在 JPA DB 中。
在特定时间后,在服务器端,我从服务器向量和服务器中的所有客户端发送给用户。
问题是:
当我添加配置文件的构建路径时,我得到:
The project was not built since its build path is incomplete. Cannot find the class file for javax.jdo.spi.PersistenceCapable.
The type javax.jdo.spi.PersistenceCapable cannot be resolved. It is indirectly referenced from required .class files
所以在客户端我添加了jdo2-api-2.3-eb.jar
. 问题似乎消失了。但是在运行时,当我将配置文件向量从服务器发送到客户端时,我得到:
java.io.InvalidClassException: javax.jdo.identity.LongIdentity; Incompatible class (SUID): javax.jdo.identity.LongIdentity: static final long serialVersionUID =2472141538875317527L; but expected javax.jdo.identity.LongIdentity: static final long serialVersionUID =2940818939440220368L;
我相信是由 jdo2-api-2.3-eb.jar
我添加的。
所以我问如何正确地做到这一点?我知道 Maven 或 Ant 可以解决这个问题,但看起来很乱。仅使用基本的 Eclipse 来解决这个问题有什么旧方法吗?如果不是,我将不胜感激附带好的教程的其他解决方案。