我是 Oracle Coherence 的新手。我阅读了文档并使用命令提示符进行了动手操作。我在理解上没有问题。然后我用oracle coherence工具下载了eclipse。我为 oracle coherence 创建了应用程序客户端,如下所示 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"));
}
}