diff --git a/ejb/src/main/java/org/jboss/metadata/ejb/parser/jboss/ejb3/AbstractEJBBoundMetaDataParser.java b/ejb/src/main/java/org/jboss/metadata/ejb/parser/jboss/ejb3/AbstractEJBBoundMetaDataParser.java index 099417848..c2c5551b2 100644 --- a/ejb/src/main/java/org/jboss/metadata/ejb/parser/jboss/ejb3/AbstractEJBBoundMetaDataParser.java +++ b/ejb/src/main/java/org/jboss/metadata/ejb/parser/jboss/ejb3/AbstractEJBBoundMetaDataParser.java @@ -50,6 +50,9 @@ protected void processElement(MD metaData, XMLStreamReader reader, final Propert reader.getElementText(); return; case EJB_NAME: + if(metaData.getEjbName() != null) { + throw unexpectedElement(reader); + } metaData.setEjbName(getElementText(reader, propertyReplacer)); return; }