<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)
***************************************************************************************