String name = ejbRef.getEjbRefName(); String ejbName = ejbRef.getLink(); String lookup = ejbRef.getLookupName() != null ? ejbRef.getLookupName() : ejbRef.getMappedName(); String remoteInterface = ejbRef.getRemote(); String home = ejbRef.getHome();
/** * Get the jndiName. * * @return the jndiName. */ public String getJndiName() { return getDelegate().getMappedName(); }
/** * Get the jndiName. * * @return the jndiName. */ public String getJndiName() { String jndiName = getDelegate().getResolvedJndiName(); // this fallback to mapped/jndi-name seems to affect only local tests // the AS tests pass without it if(jndiName == null) jndiName = getDelegate().getMappedName(); return jndiName; }
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)
tmp.append(ref.getEjbRefName()); tmp.append(") -> mappedName="); tmp.append(ref.getMappedName()); tmp.append("| resolvedJndiName="); tmp.append(ref.getResolvedJndiName());
String mappedName = ref.getMappedName();
String name = ejbRef.getEjbRefName(); String ejbName = ejbRef.getLink(); String lookup = ejbRef.getLookupName() != null ? ejbRef.getLookupName() : ejbRef.getMappedName(); String remoteInterface = ejbRef.getRemote(); String home = ejbRef.getHome();