/* 79 */ factoryName = action.getName();
/* 80 */ Exception e = ex.getException();
/* 81 */ if ((e instanceof ClassNotFoundException)) {
/* 82 */ throw ((ClassNotFoundException)e);
/* */ }
/* 84 */ throw new PolicyContextException("Failure during load of class: " + action.getName(), e);
/* */ }
/* */
/* 87 */ factory = (PolicyConfigurationFactory)clazz.newInstance();
/* */ }
/* */ catch (ClassNotFoundException e)
/* */ {
/* 91 */ String msg = "Failed to find PolicyConfigurationFactory : " + factoryName;
/* 92 */ throw new ClassNotFoundException(msg, e);
/* */ }
/* */ catch (IllegalAccessException e)
/* */ {
/* 96 */ String msg = "Unable to access class : " + factoryName;
/* 97 */ throw new PolicyContextException(msg, e);
/* */ }
/* */ catch (InstantiationException e)
/* */ {
/* 101 */ String msg = "Failed to create instance of: " + factoryName;
/* 102 */ throw new PolicyContextException(msg, e);
/* */ }
/* */ catch (ClassCastException e)
/* */ {
/* 106 */ StringBuffer msg = new StringBuffer(factoryName + " Is not a PolicyConfigurationFactory, ");
/* 107 */ msg.append("PCF.class.CL: " + Ejb3PolicyConfigurationFactory.class.getClassLoader());