protected void setUp() throws Exception
{
super.setUp();
ObjectName aspectManager = new ObjectName(ASPECT_MANAGER_NAME);
Attribute enableTransformer = new Attribute("EnableLoadtimeWeaving", Boolean.TRUE);
getServer().setAttribute(aspectManager, enableTransformer);
if (useBaseXml)
{
Attribute useBaseXmlAttribute = new Attribute("UseBaseXml", useBaseXml);
getServer().setAttribute(new ObjectName("jboss.aop:service=AspectManager"), useBaseXmlAttribute);
}
if (hook != null)
{
hook.setup(getServer());
}
try
{
if (jars != null)
{
for (int i = 0 ; i < jars.length ; i++)
{
String jar = jars[i].trim();
redeploy(jar);
}
}
}
catch(Exception e)
{
// Reset the EnableTransformer to false
try
{
enableTransformer = new Attribute("EnableLoadtimeWeaving", Boolean.FALSE);
getServer().setAttribute(aspectManager, enableTransformer);
if (hook != null)
{
hook.teardown(getServer());
}