0

我正在尝试在 Eclipse 中运行 DefaultCacheServer。我已经为服务器启用了存储。我收到以下错误:

*2013-08-27 16:51:03.891/0.141 Oracle Coherence 3.6.1.0 (thread=main, member=n/a): 从“jar:file:/C:/Program%20Files/Java/coherence”加载操作覆盖/lib/coherence.jar!/tangosol-coherence-override-dev.xml"

2013-08-27 16:51:03.906/0.156 Oracle Coherence 3.6.1.0 (thread=main, member=n/a): 从“file:/C:/Program%20Files/Java/WSCoherence/Cache/ 加载操作覆盖”配置/tangosol-coherence-override.xml"

2013-08-27 16:51:03.906/0.156 Oracle Coherence 3.6.1.0(线程=主,成员=n/a):未指定可选配置覆盖“/cluster-config.xml”

2013-08-27 16:51:03.906/0.156 Oracle Coherence 3.6.1.0(线程=主,成员=n/a):未指定可选配置覆盖“/custom-mbeans.xml”

Oracle Coherence 版本 3.6.1.0 内部版本 19636

网格版:开发模式 版权所有 (c) 2000, 2010,Oracle 和/或其附属公司。版权所有。2013-08-27 16:51:04.062/0.312 Oracle Coherence GE 3.6.1.0 (thread=main, member=n/a): 从"file:/C:/Program Files/Java/WSCoherence/Cache/加载缓存配置config/product-config-coherence-cache-config.xml"

2013-08-27 16:51:04.062/0.312 Oracle Coherence GE 3.6.1.0(线程=主,成员=n/a):

服务( --------看不到任何东西------

已启动 DefaultCacheServer...*

一致性版本 - 3.6 JDK 版本-1.6

类路径-(按顺序)- JRE 系统库、覆盖的配置文件和 coherence.jar。

This is my config file


And this is my overriden file.

<cluster-name>ProductConfig</cluster-name> 
   <role-name>PC1</role-name>  
    </member-identity>    
<!--  Enable Single Server mode, as we have only one JVM. -->
      <unicast-listener>
       <address system-property="tangosol.coherence.localhost">127.0.0.1
      </address>
      </unicast-listener>
      <multicast-listener>
      <time-to-live system-property="tangosol.coherence.ttl">0</time-to-live>
      </multicast-listener>   
    </cluster-config>      
    <configurable-cache-factory-config>  
       <init-params>  
          <init-param>  
             <param-type>java.lang.String</param-type> 
             <param-value system-property="tangosol.coherence.cacheconfig">  
               product-config-coherence-cache-config.xml 
    </param-value>  
          </init-param>  
       </init-params>  
   </configurable-cache-factory-config>
4

1 回答 1

0

您的配置文件很可能不正确。您必须有一个配置文件来指定系统中将知道哪些缓存。那些从<cache-config>元素开始。此外,作为一个好的做法,请始终检查 Coherence 是否确实加载了您的配置文件并且不会忽略它们。Coherence 往往会悄悄地失败并继续使用默认设置。

于 2014-01-08T22:16:32.543 回答