Browse Source

recognize local interfaces in <ejbjar>

PR:	15862
Submitted by:	Colin Sampaleanu


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274086 13f79535-47bb-0310-9956-ffa450edef68
master
Conor MacNeill 22 years ago
parent
commit
b1bc79be92
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      src/main/org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.java

+ 3
- 2
src/main/org/apache/tools/ant/taskdefs/optional/ejb/DescriptorHandler.java View File

@@ -92,6 +92,7 @@ public class DescriptorHandler extends org.xml.sax.HandlerBase {
* constructing the filenames of various parts of the ejb jar.
*/
private static final String EJB_REF = "ejb-ref";
private static final String EJB_LOCAL_REF = "ejb-local-ref";
private static final String HOME_INTERFACE = "home";
private static final String REMOTE_INTERFACE = "remote";
private static final String LOCAL_HOME_INTERFACE = "local-home";
@@ -273,7 +274,7 @@ public class DescriptorHandler extends org.xml.sax.HandlerBase {
throws SAXException {
this.currentElement = name;
currentText = "";
if (name.equals(EJB_REF)) {
if (name.equals(EJB_REF) || name.equals(EJB_LOCAL_REF)) {
inEJBRef = true;
} else if (parseState == STATE_LOOKING_EJBJAR && name.equals(EJB_JAR)) {
parseState = STATE_IN_EJBJAR;
@@ -302,7 +303,7 @@ public class DescriptorHandler extends org.xml.sax.HandlerBase {
processElement();
currentText = "";
this.currentElement = "";
if (name.equals(EJB_REF)) {
if (name.equals(EJB_REF) || name.equals(EJB_LOCAL_REF)) {
inEJBRef = false;
} else if (parseState == STATE_IN_ENTITY && name.equals(ENTITY_BEAN)) {
parseState = STATE_IN_BEANS;


Loading…
Cancel
Save