for (EJBReferenceMetaData ejbRef : ejbRefs) { String name = ejbRef.getEjbRefName(); String ejbName = ejbRef.getLink(); String lookup = ejbRef.getLookupName() != null ? ejbRef.getLookupName() : ejbRef.getMappedName(); String remoteInterface = ejbRef.getRemote();
/** * Get the link. * * @return the link. */ public String getLink() { return getDelegate().getLink(); }
/** * Get the link. * * @return the link. */ public String getLink() { return getDelegate().getLink(); }
protected void resolveEjbRefs(DeploymentUnit unit, EJBReferencesMetaData ejbRefs, List<String> unresolvedRefs) { if(ejbRefs == null) return; ArrayList<String> searched = new ArrayList<String>(); for(EJBReferenceMetaData ref : ejbRefs) { String mappedName = ref.getMappedName(); if(mappedName == null || mappedName.length() == 0) { mappedName = null; String link = ref.getLink(); String target = null; if(link != null) target = findEjbLink(unit, link, searched); if(target == null) unresolvedRefs.add(ref.getEjbRefName()+"/ejb-ref/"+link + " available: " + searched); else mappedName = target; } ref.setResolvedJndiName(mappedName); } } protected void resolveMsgRefs(DeploymentUnit unit, MessageDestinationReferencesMetaData msgRefs, List<String> unresolvedRefs)
protected void linkEjbRefs(DeploymentUnit unit, EJBReferencesMetaData ejbRefs, Context envCtx) throws NamingException { for (EJBReferenceMetaData ejb : ejbRefs) { String name = ejb.getName(); String linkName = ejb.getLink(); String jndiName = null; // use ejb-link if it is specified if (linkName != null) { jndiName = EjbUtil50.findEjbLink(mainDeployer, unit, linkName); // if flag does not allow misconfigured ejb-links, it is an error if ((jndiName == null) && !(getLenientEjbLink())) throw new NamingException("ejb-ref: " + name + ", no ejb-link match"); } // fall through to the jndiName if (jndiName == null) { jndiName = ejb.getJndiName(); if (jndiName == null) throw new NamingException("ejb-ref: " + name + ", no ejb-link in web.xml and no jndi-name in jboss-web.xml"); } log.debug("Linking ejb-ref: " + name + " to JNDI name: " + jndiName); Util.bind(envCtx, name, new LinkRef(jndiName)); } }
String link = ref.getLink(); String mappedName = ref.getMappedName();
for (EJBReferenceMetaData ejbRef : ejbRefs) { String name = ejbRef.getEjbRefName(); String ejbName = ejbRef.getLink(); String lookup = ejbRef.getLookupName() != null ? ejbRef.getLookupName() : ejbRef.getMappedName(); String remoteInterface = ejbRef.getRemote();