It seems that you have the same like me.

   NoClassDefFoundError: says that you need to have in
your jar file or you EJB file the
GenericTypeDefData.class.

   I used a jar after making it, I execute a java task
and when the task begins sometimes show out that
problem.. So I used:

<fileset dir="${DESTINO_COMPILAR}/${PAQUETEDis}/">
   <include
name="vicsa/intelgas/dispersion/EJB/AdministradorMovimientosEJB.class"/>
</fileset>

  inserting into my jar that asked file.

  In my case, I really don't need the file to be
included into my jar, so I put a jar generated in a
previous running into my classpath, but it useless, it
never gets attention of the classpath.

  Hope this could help

Edgar


--- "Orlandi, Andreas" <[EMAIL PROTECTED]>
wrote:
> I'm trying to compile EJB using EJBJAR with WLS 6.0
> SP2 & ANT 1.5 alpha but
> somehow it fails and I can't figure out what I'm
> doing wrong.
> Here is the snippet of the build.xml :
> 
>   <target name="ejbjar" depends="compile">
>    <!-- make the ejb -->
>    <mkdir dir="${deploy}/lib"/>
>    <ejbjar 
>          srcdir="${build}"
>          descriptordir="${ejbdesc}"
>        flatdestdir="true"> 
>          <weblogic 
>             destdir="${deploy}/lib"
>             keepgeneric="true"
>                   newCMP="true"
>             compiler="jikes -nowarn"
>                   rebuild="false">
>             <classpath>
>                         <pathelement
> path="${buildClassPath}"/>
>                   </classpath>
>                    <wlclasspath>
>                         <pathelement
> path="${weblogicClassPath}"/>
>               </wlclasspath>
>          </weblogic>
>          <include name="**/*-ejb-jar.xml"/>
>          <exclude name="**/*weblogic*.xml"/>
>          <exclude name="**/GenericTypeDef*.java"/>
>          <dtd publicId="-//Sun Microsystems,
> Inc.//DTD Enterprise JavaBeans
> 1.1//EN"
>                    
> location="${dtd_home}/ejb-jar_1_1.dtd"/>
>          <dtd publicId="-//BEA Systems, Inc.//DTD
> WebLogic 5.1.0 EJB//EN"
>                    
> location="${dtd_home}/weblogic-ejb-jar.dtd"/>
>    </ejbjar>
>   </target>
> 
> Please note that weblogicClassPath contains just the
> path to weblogic.jar
> whereas buildClassPath points to the dir where the
> classes of the entire
> project live (I'm using the same classpath in my
> javac task).
> The following is the output :
> 
> [ejbjar] Calling weblogic.ejbc for
>
/home/01/orlandia/lims6.0/limscvs/deploy/lib/ActivationStatusDef-generic.jar
>      [ejbc] Forking
> /prod/appl/java/jdk1.3.0_02/jre/../bin/java
> -classpath
> /prod/appl/weblogic/6.0.0.2/lib/weblogic.jar
> weblogic.ejbc -compiler jikes
> -nowarn
>
/home/01/orlandia/lims6.0/limscvs/deploy/lib/ActivationStatusDef-generic.jar
> /home/0
>
1/orlandia/lims6.0/limscvs/deploy/lib/ActivationStatusDef.jar
>      [ejbc] Exception in thread "main"
> java.lang.NoClassDefFoundError:
> com/qwest/lims/data/GenericTypeDefData
>      [ejbc]     at
> java.lang.Class.getMethods0(Native Method)
>      [ejbc]     at
> java.lang.Class.getMethods(Class.java:742)
>      [ejbc]     at
>
weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.initializeMethodInfos(Clien
> tDrivenBeanInfoImpl.java:513)
> 
> Please note that GenericTypeDefData.class is
> definitely in the
> buildClassPath.
> 
> Thanks,
> Andreas


=====

_________________________________________________________________

"Puedes sentirte desilusionado si fallas, pero est�s condenado si no lo intentas."

"You can get disappointed if you fail down, but you are doomed if you do not try it."

ICQ #  22338121


__________________________________________________
Do You Yahoo!?
Get email alerts & NEW webcam video instant messaging with Yahoo! Messenger. 
http://im.yahoo.com

Reply via email to