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