[infinispan-issues] [JBoss JIRA] Created: (ISPN-1157) StartupListener overwrites ManagerInstance.instance even if it's set already by container.

Trustin Lee (JIRA) jira-events at lists.jboss.org
Tue Jun 7 06:18:01 EDT 2011


StartupListener overwrites ManagerInstance.instance even if it's set already by container.
------------------------------------------------------------------------------------------

                 Key: ISPN-1157
                 URL: https://issues.jboss.org/browse/ISPN-1157
             Project: Infinispan
          Issue Type: Bug
          Components: Cache Server
    Affects Versions: 4.2.1.FINAL
            Reporter: Trustin Lee
            Assignee: Trustin Lee
             Fix For: 4.2.2.BETA1, 4.2.2.FINAL, 5.0.0.CR5, 5.0.0.FINAL


Currently, the REST server looks up the existing EmbeddedCacheManager provided by JBossAS 6 in StartupListener.getMcInjectedCacheManager().

This unfortunately does not work in JBossAS 7 because it switched to a new controller.  To get the provided EmbeddedCacheManager, a .WAR must include a class that implements org.jboss.msc.service.ServiceActivator, and we need to get the cache manager there.  Here are some examples:

  http://j.mp/jNX2gr
  http://j.mp/kleOLi

The good news is that the ServiceActivator is invoked before the web application goes on-line.  The bad news is that it is reset to null by StartupListener.getMcInjectedCacheManager().

The fix to this problem is to modify StartupListener so that it does not update ManagerInstance.instance if set already.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the infinispan-issues mailing list