我有2個項目:如何在客戶端和服務器之間共享類實體?
1)客戶端 - Android電子
2)服務器 - 谷歌應用程序引擎
在服務器端我有實體類被稱爲檔案。
我將它包含在客戶端的構建路徑中服務器項目。 我正在客戶端中創建配置文件的新實例,將其發送到服務器並將其存儲在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來解決這個問題,有沒有舊的方法?如果不是,我將不勝感激其他解決方案,與良好的教程。
你是如何來回傳送數據對象的?你在使用RMI嗎? – 2012-04-23 12:44:23
沒有RMI。我正在序列化對象。 – Rami 2012-04-23 12:58:30