AbstractName tssLinkName = module.getEarContext().getNaming().createChildName(ejbName, "tssLink" + i, "TSSLink");
GBeanData tssLinkData = new GBeanData(tssLinkName, TSSLinkGBean.GBEAN_INFO);
tssLinkData.setAttribute("jndiNames", jndiNames);
tssLinkData.setReferencePattern("EJB", ejbName);
tssLinkData.setReferencePattern("TSSBean", tssBeanName);
tssLinkData.addDependency(ejbModuleName);
try {
module.getEarContext().addGBean(tssLinkData);
} catch (GBeanAlreadyExistsException e) {
throw new DeploymentException("tss link gbean already present", e);
}