0
我正在使用Infinispan 7.2.5嵌入RestExpress 0.10.4。我在3個虛擬機中部署了我的RestExpress應用程序。但是我看不到任何與infinispan相關的日誌(org.infinispan,org.jboss,org.jgroups)。RestExpress - 看不到Infinispan日誌
2016-03-07 01:00:42 DEBUG logging:15 - Logging Provider: infinispan.org.jboss.logging.Log4jLoggerProvider
2016-03-07 01:00:42 DEBUG ServiceFinder:61 - Loading service impl: JpaStoreLifecycleManager
2016-03-07 01:00:42 DEBUG ServiceFinder:52 - No service impls found: ModuleMetadataFileFinder
2016-03-07 01:00:42 DEBUG ServiceFinder:52 - No service impls found: ModuleCommandExtensions
2016-03-07 01:00:42 DEBUG ModuleProperties:80 - No module command extensions to load
2016-03-07 01:00:42 DEBUG DefaultCacheManager:631 - Started cache manager test-cluster on null
當我在3個虛擬機中設置Infinispan時,它工作正常。
01:10:55,376 INFO [org.jboss.modules] (main) JBoss Modules version 1.3.3.Final
01:10:55,741 INFO [org.jboss.msc] (main) JBoss MSC version 1.2.2.Final
01:10:55,884 INFO [org.jboss.as] (MSC service thread 1-7) JBAS015899: JBoss Infinispan Server 7.2.5.Final (WildFly 8.2.0.Final) starting
...........
我的緩存配置如下。
GlobalConfigurationBuilder global = GlobalConfigurationBuilder.defaultClusteredBuilder();
global.transport().clusterName("test-cluster");
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.clustering().cacheMode(CacheMode.DIST_SYNC);
// Initialize the cache manager
DefaultCacheManager cacheManager = new DefaultCacheManager(global.build(), builder.build());
我的log4j配置如下。
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true"
xmlns:log4j='http://jakarta.apache.org/log4j/'>
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - $
</layout>
</appender>
<appender name="file" class="org.apache.log4j.RollingFileAppender">
<param name="append" value="false" />
<param name="maxFileSize" value="10MB" />
<param name="maxBackupIndex" value="10" />
<param name="file" value="/var/log/caceh-restservice-test.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - $
</layout>
</appender>
<logger name="com">
<level value="INFO" />
</logger>
<logger name="org">
<level value="INFO" />
</logger>
<logger name="org.infinispan">
<level value="DEBUG"/>
</logger>
<logger name="org.jboss">
<level value="DEBUG"/>
</logger>
<logger name="com.xxxxx.test.infinispandistributed">
<level value="DEBUG" />
</logger>
<root>
<level value="DEBUG" />
<appender-ref ref="console" />
<!-- appender-ref ref="file" /-->
</root>
</log4j:configuration>
任何幫助將不勝感激。
是的,直到Infinispan 8.2.0.Beta2有必要調用getCache來獲取管理JGroups傳輸的全局組件註冊表來啓動。由於修復了[ISPN-6214](https://issues.jboss.org/browse/ISPN-6214),我們改變了這種情況,現在創建緩存管理器將啓動它。 –