私は2プロジェクトを持っています。
私はそれをサーバープロジェクトのクライアントのbuildpathに含めました。 クライアントにプロファイルを新規に作成し、それをサーバーに送信してJPA DBに保管しています。
サーバー側 特定の時間が経過した後、サーバー内のすべてのクライアントをサーバーベクトルからユーザーに送信します。クライアントとサーバーの間でクラスエンティティを共有する方法はありますか?私は<strong>プロフィール</strong>と呼ばれるクラスのエンティティを持っているサーバ側ではGoogle App Engineの</p> <p>- サーバ)<br> 2アンドロイド -</p> <p>1)クライアント:
の問題がある:
私は私が得るプロファイルのビルド・パス追加している:クライアントでそう
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を使用していますか? –
RMIはありません。私はオブジェクトをシリアライズしています。 – Rami