Uploaded image for project: 'VYSPER'
  1. VYSPER
  2. VYSPER-294

EhCachePresenceCacheImpl initialize CacheManager not use the configFile passed in

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Reopened
    • Major
    • Resolution: Unresolved
    • 0.8
    • None
    • core protocol
    • no special environment

    Description

      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.

      Attachments

        1. xmpp.patch
          2 kB
          Zhang JinYan

        Activity

          People

            paliwalashish Ashish Paliwal
            yearn20m Zhang JinYan
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: