EhCachePresenceCacheImpl initialize CacheManager not use the configFile passed
in
---------------------------------------------------------------------------------
Key: VYSPER-294
URL: https://issues.apache.org/jira/browse/VYSPER-294
Project: VYSPER
Issue Type: Bug
Components: core protocol
Affects Versions: 0.8
Environment: no special environment
Reporter: Zhang JinYan
1、The EhCachePresenceCacheImpl has a constructor arg, which specify the
configFile used to initialize a EhCache CacheManager,but didn't use it at last.
Code:
protected void createCache(String configFile) {
if (configFile == null) {
configFile = DEFAULT_EHCACHE_CONFIG_FILE;
}
URL configFileURL = getClass().getResource(configFile);
if (configFileURL == null) {
throw new RuntimeException("ehcache configuration file ehcache.xml
not found on classpath");
}
CacheManager.create(); //<============== Here i am!
presenceCache = CacheManager.getInstance().getCache(PRESENCE_CACHE);
jidPresenceCache =
CacheManager.getInstance().getCache(JID_PRESENCE_CACHE);
}
2、dist/src/main/assembly/src.xml
Didn't excludes .* file/folde in sub directory. If i use eclipse to import
those projects, there will create .* files (eclipse project files,eg:
.classpath)
<excludes>
<exclude>**/target/**</exclude>
<exclude>.*</exclude>
<exclude>.*/**</exclude> //<============== Here i am!
<exclude>**.bak</exclude>
</excludes>
I upload my patch.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira