Merged HEAD-BUG-FIX (5.0/Cloud) to HEAD (5.0/Cloud)

78518: Merged EOL (5.0/Cloud) to HEAD-BUG-FIX (5.0/Cloud)
      78365: ACE-234 Upgrade Spring Framework
         - Spring 3.2 Upgrade against 5.0 pt1. NOTE: does not build yet. Committing ready for myBatis upgrade merge in.


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@82582 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Erik Winlof
2014-09-03 12:25:04 +00:00
parent f4e6466c93
commit 2aecb5c5ac
2 changed files with 13 additions and 25 deletions

12
pom.xml
View File

@@ -182,6 +182,10 @@
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId> <artifactId>spring-aop</artifactId>
</exclusion> </exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
</exclusion>
<exclusion> <exclusion>
<groupId>org.hibernate</groupId> <groupId>org.hibernate</groupId>
<artifactId>hibernate</artifactId> <artifactId>hibernate</artifactId>
@@ -645,7 +649,13 @@
<dependency> <dependency>
<groupId>org.springframework.security</groupId> <groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId> <artifactId>spring-security-core</artifactId>
<version>3.1.0.RELEASE</version> <version>3.1.3.RELEASE</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
</exclusion>
</exclusions>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.social</groupId> <groupId>org.springframework.social</groupId>

View File

@@ -7,7 +7,6 @@
*/ */
package org.alfresco.repo.management; package org.alfresco.repo.management;
import javax.management.InstanceAlreadyExistsException;
import javax.management.JMException; import javax.management.JMException;
import javax.management.MBeanServer; import javax.management.MBeanServer;
import javax.management.ObjectName; import javax.management.ObjectName;
@@ -53,18 +52,7 @@ public class DynamicMBeanExporter extends MBeanExporter implements DynamicMBeanE
*/ */
public void unregisterMBean(ObjectName objectName) public void unregisterMBean(ObjectName objectName)
{ {
if (this.registeredBeans.remove(objectName)) doUnregister(objectName);
{
try
{
this.server.unregisterMBean(objectName);
onUnregister(objectName);
}
catch (JMException e)
{
throw new RuntimeException(e);
}
}
} }
/* /*
@@ -87,22 +75,12 @@ public class DynamicMBeanExporter extends MBeanExporter implements DynamicMBeanE
ObjectName actualObjectName = objectName; ObjectName actualObjectName = objectName;
try try
{ {
try doRegister(mbean, actualObjectName);
{
actualObjectName = this.server.registerMBean(mbean, objectName).getObjectName();
}
catch (InstanceAlreadyExistsException ex)
{
this.server.unregisterMBean(objectName);
actualObjectName = this.server.registerMBean(mbean, objectName).getObjectName();
}
} }
catch (JMException e) catch (JMException e)
{ {
throw new RuntimeException(e); throw new RuntimeException(e);
} }
this.registeredBeans.add(actualObjectName);
onRegister(actualObjectName);
return actualObjectName; return actualObjectName;
} }
} }