<ejbdoclet> does not support the nested <localinterface> element

"Doug Tanner" <[email protected]>
Newsgroups gmane.comp.java.xdoclet.user
Message-ID <3E475912BEFC1C47B9C2304DB682CC6F014963F2@BFEXCH1.benefitfocus.com>
In trying to upgrade CruiseControl to version 2.4, I noticed that it
came with Apache Ant 1.6.5 so I thought I would use this new Ant as
well.  However, we are already using Xdoclte-1.1.2.jar which causes the
build process to fail.  So I downloaded Xdoclet-1.2.3 and added it to
the lib directory as well as our build.xml file.  Now, I am getting the
following error and after searching high and low have been unsuccessful
in fixing this problem as everything I have read says that
<localinterface /> and <remoteinterface /> are required to be there.
Any help would be greatly appreciated.

 

BUILD FAILED

C:\projects\br_4_39\4x\deploy\build.xml:73: The following error occurred
while e

xecuting this line:

C:\projects\br_4_39\4x\deploy\build.xml:85: The following error occurred
while e

xecuting this line:

C:\projects\br_4_39\4x\cbm\build\build.xml:235: The <ejbdoclet> type
doesn't sup

port the nested "localinterface" element.

        at
org.apache.tools.ant.ProjectHelper.addLocationToBuildException(Lorg/a

pache/tools/ant/BuildException;Lorg/apache/tools/ant/Location;)Lorg/apac
he/tools

/ant/BuildException;(ProjectHelper.java:539)

        at org.apache.tools.ant.taskdefs.Ant.execute()V(Ant.java:384)

        at
org.apache.tools.ant.taskdefs.CallTarget.execute()V(CallTarget.java:1

07)

        at
org.apache.tools.ant.UnknownElement.execute()V(UnknownElement.java:27

5)

        at org.apache.tools.ant.Task.perform()V(Task.java:364)

        at org.apache.tools.ant.Target.execute()V(Target.java:341)

        at org.apache.tools.ant.Target.performTasks()V(Target.java:369)

        at
org.apache.tools.ant.Project.executeSortedTargets(Ljava/util/Vector;)

V(Project.java:1216)

        at
org.apache.tools.ant.Project.executeTarget(Ljava/lang/String;)V(Proje

ct.java:1185)

        at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(Lorg/apach

e/tools/ant/Project;[Ljava/lang/String;)V(DefaultExecutor.java:40)

        at
org.apache.tools.ant.Project.executeTargets(Ljava/util/Vector;)V(Proj

ect.java:1068)

        at
org.apache.tools.ant.Main.runBuild(Ljava/lang/ClassLoader;)V(Main.jav

a:668)

        at
org.apache.tools.ant.Main.startAnt([Ljava/lang/String;Ljava/util/Prop

erties;Ljava/lang/ClassLoader;)V(Main.java:187)

        at
org.apache.tools.ant.launch.Launcher.run([Ljava/lang/String;)V(Launch

er.java:246)

        at
org.apache.tools.ant.launch.Launcher.main([Ljava/lang/String;)V(Launc

her.java:67)

Caused by: C:\projects\br_4_39\4x\deploy\build.xml:85: The following
error occur

red while executing this line:

C:\projects\br_4_39\4x\cbm\build\build.xml:235: The <ejbdoclet> type
doesn't sup

port the nested "localinterface" element.

        at
org.apache.tools.ant.ProjectHelper.addLocationToBuildException(Lorg/a

pache/tools/ant/BuildException;Lorg/apache/tools/ant/Location;)Lorg/apac
he/tools

/ant/BuildException;(ProjectHelper.java:539)

        at org.apache.tools.ant.taskdefs.Ant.execute()V(Ant.java:384)

        at
org.apache.tools.ant.UnknownElement.execute()V(UnknownElement.java:27

5)

        at org.apache.tools.ant.Task.perform()V(Task.java:364)

        at org.apache.tools.ant.Target.execute()V(Target.java:341)

        at org.apache.tools.ant.Target.performTasks()V(Target.java:369)

        at
org.apache.tools.ant.Project.executeSortedTargets(Ljava/util/Vector;)

V(Project.java:1216)

        at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(Lorg/a

pache/tools/ant/Project;[Ljava/lang/String;)V(SingleCheckExecutor.java:3
7)

        at
org.apache.tools.ant.Project.executeTargets(Ljava/util/Vector;)V(Proj

ect.java:1068)

        at org.apache.tools.ant.taskdefs.Ant.execute()V(Ant.java:382)

        ... 13 more

Caused by: C:\projects\br_4_39\4x\cbm\build\build.xml:235: The
<ejbdoclet> type

doesn't support the nested "localinterface" element.

        at
org.apache.tools.ant.IntrospectionHelper.throwNotSupported(Lorg/apach

e/tools/ant/Project;Ljava/lang/Object;Ljava/lang/String;)V(Introspection
Helper.j

ava:463)

        at
org.apache.tools.ant.UnknownElement.handleChildren(Ljava/lang/Object;

Lorg/apache/tools/ant/RuntimeConfigurable;)V(UnknownElement.java:329)

        at
org.apache.tools.ant.UnknownElement.configure(Ljava/lang/Object;)V(Un

knownElement.java:182)

        at
org.apache.tools.ant.UnknownElement.maybeConfigure()V(UnknownElement.

java:158)

        at org.apache.tools.ant.Task.perform()V(Task.java:363)

        at org.apache.tools.ant.Target.execute()V(Target.java:341)

        at org.apache.tools.ant.Target.performTasks()V(Target.java:369)

        at
org.apache.tools.ant.Project.executeSortedTargets(Ljava/util/Vector;)

V(Project.java:1216)

        at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(Lorg/a

pache/tools/ant/Project;[Ljava/lang/String;)V(SingleCheckExecutor.java:3
7)

        at
org.apache.tools.ant.Project.executeTargets(Ljava/util/Vector;)V(Proj

ect.java:1068)

        at org.apache.tools.ant.taskdefs.Ant.execute()V(Ant.java:382)

        ... 21 more

--- Nested Exception ---

C:\projects\br_4_39\4x\deploy\build.xml:85: The following error occurred
while e

xecuting this line:

C:\projects\br_4_39\4x\cbm\build\build.xml:235: The <ejbdoclet> type
doesn't sup

port the nested "localinterface" element.

        at
org.apache.tools.ant.ProjectHelper.addLocationToBuildException(Lorg/a

pache/tools/ant/BuildException;Lorg/apache/tools/ant/Location;)Lorg/apac
he/tools

/ant/BuildException;(ProjectHelper.java:539)

        at org.apache.tools.ant.taskdefs.Ant.execute()V(Ant.java:384)

        at
org.apache.tools.ant.UnknownElement.execute()V(UnknownElement.java:27

5)

        at org.apache.tools.ant.Task.perform()V(Task.java:364)

        at org.apache.tools.ant.Target.execute()V(Target.java:341)

        at org.apache.tools.ant.Target.performTasks()V(Target.java:369)

        at
org.apache.tools.ant.Project.executeSortedTargets(Ljava/util/Vector;)

V(Project.java:1216)

        at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(Lorg/a

pache/tools/ant/Project;[Ljava/lang/String;)V(SingleCheckExecutor.java:3
7)

        at
org.apache.tools.ant.Project.executeTargets(Ljava/util/Vector;)V(Proj

ect.java:1068)

        at org.apache.tools.ant.taskdefs.Ant.execute()V(Ant.java:382)

        at
org.apache.tools.ant.taskdefs.CallTarget.execute()V(CallTarget.java:1

07)

        at
org.apache.tools.ant.UnknownElement.execute()V(UnknownElement.java:27

5)

        at org.apache.tools.ant.Task.perform()V(Task.java:364)

        at org.apache.tools.ant.Target.execute()V(Target.java:341)

        at org.apache.tools.ant.Target.performTasks()V(Target.java:369)

        at
org.apache.tools.ant.Project.executeSortedTargets(Ljava/util/Vector;)

V(Project.java:1216)

        at
org.apache.tools.ant.Project.executeTarget(Ljava/lang/String;)V(Proje

ct.java:1185)

        at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(Lorg/apach

e/tools/ant/Project;[Ljava/lang/String;)V(DefaultExecutor.java:40)

        at
org.apache.tools.ant.Project.executeTargets(Ljava/util/Vector;)V(Proj

ect.java:1068)

        at
org.apache.tools.ant.Main.runBuild(Ljava/lang/ClassLoader;)V(Main.jav

a:668)

        at
org.apache.tools.ant.Main.startAnt([Ljava/lang/String;Ljava/util/Prop

erties;Ljava/lang/ClassLoader;)V(Main.java:187)

        at
org.apache.tools.ant.launch.Launcher.run([Ljava/lang/String;)V(Launch

er.java:246)

        at
org.apache.tools.ant.launch.Launcher.main([Ljava/lang/String;)V(Launc

her.java:67)

Caused by: C:\projects\br_4_39\4x\cbm\build\build.xml:235: The
<ejbdoclet> type

doesn't support the nested "localinterface" element.

        at
org.apache.tools.ant.IntrospectionHelper.throwNotSupported(Lorg/apach

e/tools/ant/Project;Ljava/lang/Object;Ljava/lang/String;)V(Introspection
Helper.j

ava:463)

        at
org.apache.tools.ant.UnknownElement.handleChildren(Ljava/lang/Object;

Lorg/apache/tools/ant/RuntimeConfigurable;)V(UnknownElement.java:329)

        at
org.apache.tools.ant.UnknownElement.configure(Ljava/lang/Object;)V(Un

knownElement.java:182)

        at
org.apache.tools.ant.UnknownElement.maybeConfigure()V(UnknownElement.

java:158)

        at org.apache.tools.ant.Task.perform()V(Task.java:363)

        at org.apache.tools.ant.Target.execute()V(Target.java:341)

        at org.apache.tools.ant.Target.performTasks()V(Target.java:369)

        at
org.apache.tools.ant.Project.executeSortedTargets(Ljava/util/Vector;)

V(Project.java:1216)

        at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(Lorg/a

pache/tools/ant/Project;[Ljava/lang/String;)V(SingleCheckExecutor.java:3
7)

        at
org.apache.tools.ant.Project.executeTargets(Ljava/util/Vector;)V(Proj

ect.java:1068)

        at org.apache.tools.ant.taskdefs.Ant.execute()V(Ant.java:382)

        ... 21 more

--- Nested Exception ---

C:\projects\br_4_39\4x\cbm\build\build.xml:235: The <ejbdoclet> type
doesn't sup

port the nested "localinterface" element.

        at
org.apache.tools.ant.IntrospectionHelper.throwNotSupported(Lorg/apach

e/tools/ant/Project;Ljava/lang/Object;Ljava/lang/String;)V(Introspection
Helper.j

ava:463)

        at
org.apache.tools.ant.UnknownElement.handleChildren(Ljava/lang/Object;

Lorg/apache/tools/ant/RuntimeConfigurable;)V(UnknownElement.java:329)

        at
org.apache.tools.ant.UnknownElement.configure(Ljava/lang/Object;)V(Un

knownElement.java:182)

        at
org.apache.tools.ant.UnknownElement.maybeConfigure()V(UnknownElement.

java:158)

        at org.apache.tools.ant.Task.perform()V(Task.java:363)

        at org.apache.tools.ant.Target.execute()V(Target.java:341)

        at org.apache.tools.ant.Target.performTasks()V(Target.java:369)

        at
org.apache.tools.ant.Project.executeSortedTargets(Ljava/util/Vector;)

V(Project.java:1216)

        at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(Lorg/a

pache/tools/ant/Project;[Ljava/lang/String;)V(SingleCheckExecutor.java:3
7)

        at
org.apache.tools.ant.Project.executeTargets(Ljava/util/Vector;)V(Proj

ect.java:1068)

        at org.apache.tools.ant.taskdefs.Ant.execute()V(Ant.java:382)

        at
org.apache.tools.ant.UnknownElement.execute()V(UnknownElement.java:27

5)

        at org.apache.tools.ant.Task.perform()V(Task.java:364)

        at org.apache.tools.ant.Target.execute()V(Target.java:341)

        at org.apache.tools.ant.Target.performTasks()V(Target.java:369)

        at
org.apache.tools.ant.Project.executeSortedTargets(Ljava/util/Vector;)

V(Project.java:1216)

        at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(Lorg/a

pache/tools/ant/Project;[Ljava/lang/String;)V(SingleCheckExecutor.java:3
7)

        at
org.apache.tools.ant.Project.executeTargets(Ljava/util/Vector;)V(Proj

ect.java:1068)

        at org.apache.tools.ant.taskdefs.Ant.execute()V(Ant.java:382)

        at
org.apache.tools.ant.taskdefs.CallTarget.execute()V(CallTarget.java:1

07)

        at
org.apache.tools.ant.UnknownElement.execute()V(UnknownElement.java:27

5)

        at org.apache.tools.ant.Task.perform()V(Task.java:364)

        at org.apache.tools.ant.Target.execute()V(Target.java:341)

        at org.apache.tools.ant.Target.performTasks()V(Target.java:369)

        at
org.apache.tools.ant.Project.executeSortedTargets(Ljava/util/Vector;)

V(Project.java:1216)

        at
org.apache.tools.ant.Project.executeTarget(Ljava/lang/String;)V(Proje

ct.java:1185)

        at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(Lorg/apach

e/tools/ant/Project;[Ljava/lang/String;)V(DefaultExecutor.java:40)

        at
org.apache.tools.ant.Project.executeTargets(Ljava/util/Vector;)V(Proj

ect.java:1068)

        at
org.apache.tools.ant.Main.runBuild(Ljava/lang/ClassLoader;)V(Main.jav

a:668)

        at
org.apache.tools.ant.Main.startAnt([Ljava/lang/String;Ljava/util/Prop

erties;Ljava/lang/ClassLoader;)V(Main.java:187)

        at
org.apache.tools.ant.launch.Launcher.run([Ljava/lang/String;)V(Launch

er.java:246)

        at
org.apache.tools.ant.launch.Launcher.main([Ljava/lang/String;)V(Launc

her.java:67)

 

Total time: 2 minutes 45 seconds

 

Here is the snippet where the build is breaking:

 

            <target name="ejbdoclet" unless="cbm.ejbdoclet.notRequired"
depends="init">

               <taskdef 

                        name="ejbdoclet" 

                        classname="xdoclet.modules.ejb.EjbDocletTask">

                        <classpath refid="cbm.classpath"/>

               </taskdef>

 

               <ejbdoclet

                        sourcepath="${cbm.src}/java"

                        destdir="${cbm.src}/java"

                        ejbspec="2.0"

                        classpathref="cbm.classpath"

                mergedir="${basedir}/xdocletMerge"

           >

                        <fileset dir="${cbm.src}/java">

                                    <patternset
refid="cbm.ejbdoclet.patternset" />

                        </fileset>

            <localinterface />           <--

            <remoteinterface />        <--

            <localhomeinterface/>    <--Blows up on all of these
depending on if they are put first

            <homeinterface />          <--

            <entitypk />                   <--

            <deploymentdescriptor destdir="${cbm.stagedir}/META-INF"

                        clientjar="${cbm.client.jar}"

            />

                        <weblogic destdir="${cbm.stagedir}/META-INF"

                                    xmlencoding="UTF-8"/>

               </ejbdoclet>

            </target>

 

Doug Tanner

 



****************************************************************************************
BENEFITFOCUS.COM CONFIDENTIALITY NOTICE: This electronic message is intended only for the individual or entity to which it is addressed and may contain information that is confidential and protected by law. Unauthorized review, use, disclosure, or dissemination of this communication or its contents in any way is prohibited and may be unlawful. If you are not the intended recipient or a person responsible for delivering this message to an intended recipient, please notify the original sender immediately by e-mail or telephone, return the original message to the original sender or to [email protected], and destroy all copies or derivations of the original message. Thank you.  (BFeComNote Rev. 08/01/2005)
***************************************************************************************
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.