Oracle Coherence は初めてです。ドキュメントを読み、コマンド プロンプトを使用してハンズオンを行いました。理解に問題はありません。次に、Oracle コヒーレンス ツールを使用して Eclipse をダウンロードしました。以下に示すように、オラクルコヒーレンス用のアプリケーションクライアントを作成しました http://docs.oracle.com/cd/E18686_01/coh.37/e18692/installjdev.htm
私も同じように走りました。コンソール アプリケーションで行ったように、正常に動作していました。次に、同じワークスペースに新しいプロジェクトを作成し、名前付きキャッシュにアクセスするメイン クラスを作成し、以下のコードを使用していくつかの値を配置および取得しました。
package coherenceClient;
import com.tangosol.net.CacheFactory;
import com.tangosol.net.NamedCache;
public class Main {
public static void main(String[] args) {
NamedCache cache = CacheFactory.getCache("myCache");
cache.put("MyFirstCacheObject", "This is my first Cache Object");
System.out.println(cache.get("MyFirstCacheObject"));
}
}
同じ値を取得しました。次に、別のクラスを作成して同じ値を取得しようとしましたが、null が返されました。コードに間違いはありませんか?
package coherenceClient;
import com.tangosol.net.CacheFactory;
import com.tangosol.net.NamedCache;
public class Recevier {
public static void main(String[] args) {
NamedCache cache = CacheFactory.getCache("myCache");
System.out.println(cache.get("MyFirstCacheObject"));
}
}