RMI复制EhCache

时间:2014-12-02 08:21:53

标签: replication rmi ehcache

我是第一次使用RMI进行ehcache复制。我无法通过以下错误。

以下堆栈跟踪的根本原因显示:

Caused by: java.lang.ClassNotFoundException: net.sf.ehcache.distribution.RMICachePeer_Stub (no security manager: RMI class loader disabled)

我正在使用jdk1.6.0_16和weblogic 12c,我已经尝试过以下方法,但没有取得任何成功。

  1. 将ehcache jar添加到类路径中。 set CLASSPATH =%CLASSPATH%; C:\ Oracle \ Middleware \ wlserver_12.1 \ server \ lib \ ehcache-2.8.3.jar;
  2. 设置JAVA_OPTIONS =%JAVA_OPTIONS%-Djava.security.manager -Djava.security.policy == C:/Oracle/Middleware/wlserver_12.1/server/lib/weblogic.policy -Djava.rmi.server.codebase =文件:/// C:/Oracle/Middleware/wlserver_12.1/server/lib/ehcache-2.8.3.jar
  3. 在应用程序启动时设置System.setSecurityManager(new RMISecurityManager())。
  4. 感谢任何帮助。

    Caused by: org.hibernate.cache.CacheException: net.sf.ehcache.CacheException: Problem starting listener for RMICachePeer //localhost:40001/com.wipro.dms.digi.domain.Location. Initial cause was
    RemoteException occurred in server thread; nested exception is: 
    java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: 
    java.lang.ClassNotFoundException: net.sf.ehcache.distribution.RMICachePeer_Stub (no security manager: RMI class loader disabled)
    

0 个答案:

没有答案