I just obteined the following error :

java.lang.NoClassDefFoundError: com/sun/javadoc/Doc
 at java.lang.Class.getDeclaredConstructors0(Native Method)
 at java.lang.Class.privateGetDeclaredConstructors(Class.java:1576)
 at java.lang.Class.getConstructor0(Class.java:1748)
 at java.lang.Class.getConstructor(Class.java:990)
 at
org.apache.tools.ant.IntrospectionHelper.<init>(IntrospectionHelper.java:229
)
 at
org.apache.tools.ant.IntrospectionHelper.getHelper(IntrospectionHelper.java:
256)
 at
org.apache.tools.ant.UnknownElement.handleChildren(UnknownElement.java:120)
 at
org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:88)
 at org.apache.tools.ant.Task.perform(Task.java:216)
 at org.apache.tools.ant.Target.execute(Target.java:184)
 at org.apache.tools.ant.Target.performTasks(Target.java:202)
 at org.apache.tools.ant.Project.executeTarget(Project.java:601)
 at
org.sourceforge.eclipse.antview.AntView$BuildTreeListener.mouseDoubleClick(A
ntView.java:199)
 at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:132)
 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:75)
 at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1412)
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1208)
 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:836)
 at org.eclipse.ui.internal.Workbench.run(Workbench.java:819)
 at
org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.jav
a:777)
 at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at org.eclipse.core.launcher.Main.basicRun(Main.java:190)
 at org.eclipse.core.launcher.Main.run(Main.java:549)
 at org.eclipse.core.launcher.Main.main(Main.java:390)

here goes my build.xml :

It occurs in ejbdoclet task


<?xml version="1.0"?>
<project name="Cobranca" default="main" basedir="..">
<!-- Configura java.class.path -->
<path id="project.class.path">
<!-- propriedades LOG4J -->
<pathelement path="${basedir}\script" /> <fileset dir="lib"> <include
name="**/*.jar" />
</fileset>
<!-- junta o classpath externo no final -->
<pathelement path="${java.class.path}" /> </path>
<!-- Init -->
<target name="init"> <property name="lib.dir" value="lib" /> <property
name="xdoclet.jar.path" value="${basedir}/lib/xdoclet.jar" />
<property name="log4j.jar.path" value="lib/log4j.jar" /> <property
name="log4j.path" value="${basedir}/script" />
<property name="ant.jar.path" value="lib/ant.jar" /> <property name="Name"
value="Cobranca" />
<property name="name" value="cobranca" /> <property name="src.dir"
value="src" />
<property name="generated.src.dir" value="gen-src" /> <property
name="web.dir" value="${src.dir}/web" />
<property name="java.dir" value="${src.dir}/java" /> <property
name="generated.java.dir" value="${generated.src.dir}/java" />
<property name="config.dir" value="config" /> <property name="build.dir"
value="build" />
<property name="dist.dir" value="dist" /> <property name="build.compiler"
value="modern" />
<property name="classpath" value="" /> <property name="ejb.dir"
value="${build.dir}/ejb"/>
<property name="ejb.classes.dir" value="${ejb.dir}/classes"/> <property
name="ejb.dd.dir" value="${ejb.dir}/META-INF"/>
<property name="ejb.generic.dir" value="${ejb.dir}/generic-ejb"/> <property
name="ejb.generic.file" value="${ejb.generic.dir}/${name}-ejb.jar"/>
<property name="ejb.orion.dir" value="${ejb.dir}/orion-ejb"/> <property
name="ejb.orion.file" value="${ejb.orion.dir}/${name}-ejb.jar"/>
</target>
<!-- Prepare -->
<target name="prepare" depends="init"> <mkdir dir="${build.dir}" /> <mkdir
dir="${build.dir}/ejb" />
<mkdir dir="${build.dir}/ejb/META-INF" /> <mkdir dir="${build.dir}/web" />
<mkdir dir="${build.dir}/web/WEB-INF" />
<mkdir dir="${build.dir}/web/WEB-INF/tlds" /> <mkdir
dir="${build.dir}/web/WEB-INF/classes" />
<mkdir dir="${build.dir}/j2ee" /> <mkdir dir="${build.dir}/j2ee/META-INF" />
<mkdir dir="${dist.dir}" />
<mkdir dir="${generated.src.dir}" /> <mkdir dir="${generated.java.dir}" />
<mkdir dir="${ejb.dd.dir}"/>
<mkdir dir="${ejb.classes.dir}"/> <mkdir dir="${ejb.generic.dir}"/> <mkdir
dir="${ejb.orion.dir}"/>
</target> <target name="ejbdoclet" depends="prepare"> <taskdef
name="ejbdoclet" classname="xdoclet.ejb.EjbDocletTask"
classpath="${xdoclet.jar.path};${log4j.jar.path};${ant.jar.path}" />
<ejbdoclet

sourcepath="${java.dir}"

destdir="${generated.java.dir}"

classpathref="project.class.path"

excludedtags="@version,@author"

ejbspec="2.0"

force="${xdoclet.force}"> <fileset dir="${java.dir}"> <include
name="**/*EJB.java" />
</fileset> <remoteinterface/> <localinterface/> <homeinterface/>
<localhomeinterface/>
<entitypk/> <entitycmp/> <deploymentdescriptor
destdir="${build.dir}/ejb/META-INF"/>
</ejbdoclet> </target>
<!-- Compila -->
<target name="compile" depends="compile-ejbs">
<!-- Compila classes web -->
<javac srcdir="${java.dir};${generated.java.dir}"

destdir="${build.dir}/web/WEB-INF/classes"

includes="**/cliente/*.java;**/ambos/*.java"> <classpath
refid="project.class.path" />
</javac> </target> <target name="compile-ejbs" depends="ejbdoclet">
<!-- Compila EJBs -->
<javac srcdir="${java.dir};${generated.java.dir}"

destdir="${ejb.classes.dir}"

includes="**/ejb/*.java,**/ejbinterfaces/*.java" > <classpath
refid="project.class.path" />
</javac> </target>
<!-- Cria arquivo EJB-JAR -->
<target name="ejb-jar" depends="compile-ejbs"> <jar
jarfile="${ejb.generic.file}">
<fileset dir="${ejb.classes.dir}" /> <fileset dir="${ejb.dir}"
includes="META-INF/**" />
</jar> </target>
<!-- Cria arquivo WAR -->
<target name="web-war" depends="compile">
<!-- Copia JSPs -->
<copy todir="${build.dir}/web"> <fileset dir="${web.dir}"/> </copy>
<!-- Cria arquivo WAR -->
<jar jarfile="${build.dir}/j2ee/${name}-web.war"
basedir="${build.dir}/web"/>
</target>
<!-- Cria arquivo EAR -->
<target name="j2ee-ear" depends="web-war,ejb-jar">
<!-- Copia arquivo EAR -->
<jar jarfile="${dist.dir}/${name}.ear"> <fileset dir="${build.dir}/j2ee" />
<fileset dir="${ejb.generic.dir}" />
</jar> </target>
<!-- Deploy para (tem que copiar arquivo ou chamar admin do oracle) ... -->
<target name="deploy" depends="j2ee-ear"> </target>
<!-- Main -->
<target name="main" depends="deploy" />
<!-- Limpa tudo -->
<target name="clean" depends="init"> <delete dir="${build.dir}" />
<!-- delete dir="${dist.dir}"/ -->
<delete dir="${generated.src.dir}" /> </target>
<!-- Limpa diretorios criados -->
<target name="cleandirs" depends="init"> <delete dir="${build.dir}"
includeEmptyDirs="true" />
<!-- delete dir="${dist.dir}"/ -->
<delete dir="${generated.src.dir}" includeEmptyDirs="true" /> </target>
<target name="clean-build" depends="clean, main" />
<!-- ========================================= -->
<!-- gera lista de todo (a fazer) das tags @todo -->
<!-- ========================================= -->
<target name="todo" depends="init"> <taskdef

name="document"

classname="xdoclet.doc.DocumentDocletTask"

classpath="${xdoclet.jar.path};${log4j.jar.path};${ant.jar.path}"

/> <document

sourcepath="${src.dir}"

destdir="${build.dir}/todo"

classpath="${xdoclet.jar.path};${log4j.jar.path};${ant.jar.path};${java.clas
s.path}"

> <fileset dir="${src.dir}"> <include name="**/*.java" /> </fileset> <info

header="Todo list"

projectname="${Name}"

tag="todo"

/> </document> </target> </project>




----- Original Message -----
From: "Aslak Helles�y" <[EMAIL PROTECTED]>
To: "Emerson Cargnin - MSA" <[EMAIL PROTECTED]>; "Xdoclet-User"
<[EMAIL PROTECTED]>
Sent: Thursday, April 25, 2002 5:12 PM
Subject: RE: [Xdoclet-user] findAll() is already defined in...


>
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]]On Behalf Of Emerson
> > Cargnin - MSA
> > Sent: 25. april 2002 21:30
> > To: Xdoclet-User
> > Subject: Re: [Xdoclet-user] findAll() is already defined in...
> >
> >
> > Do I have to put the comment:
> > /**
> > * comment
> > *
> > * @ejb:interface-method
> > */
> > in every method or just in the getters???? (it is not in docs, just in
> > example)
> >
>
> You don't have to put them anywhere. -You should put them on any method
you
> want to be able to execute via the remote or local interface of your bean.
>
> Aslak
>
> > Thanks in advance
> >
>
>
> _______________________________________________
> Xdoclet-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/xdoclet-user


_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to