This error is because the class TrackingBean (I believe), which you named WLBean, could not be found. I have ran into this problem before and I solved it by adding any necessary class through the support nested element. To determine which files are required I just kept running the task to build and compile the ejb jar until it worked. I know it is the brut force method but it worked, only took about 5 mins
What I think should happen is that introspection be done to determine which dependent classes are needed and add them automagically. JMO dwfa --- Eddie Bernard <[EMAIL PROTECTED]> wrote: > I'm trying to create an EJB using the <ejbjar> task with WebLogic > 6.1. I'm > using Ant 1.4.1. > > Here's the stack trace: > ejbs: > [echo] --(DT)--> Generating ejbs > Overriding previous definition of reference to > opel.rdbms.deployment.descriptors > [ejbjar] building TrackingBean.jar with 6 files > [ejbc] weblogic.utils.AssertionError: ***** ASSERTION FAILED > *****[ > Couldn't find a WLBean called "TrackingBean" ] > [ejbc] at weblogic.utils.Debug.assert(Debug.java:84) > [ejbc] at > weblogic.ejb20.deployer.CompositeMBeanDescriptor.initialize60(CompositeMBean > Descriptor.java:218) > [ejbc] at > weblogic.ejb20.deployer.CompositeMBeanDescriptor.init(CompositeMBeanDescript > or.java:159) > [ejbc] at > weblogic.ejb20.deployer.CompositeMBeanDescriptor.<init>(CompositeMBeanDescri > ptor.java:152) > [ejbc] at > weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(MBeanDep > loymentInfoImpl.java:393) > [ejbc] at > weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymentInfoIm > pl.java:126) > [ejbc] at > weblogic.ejb20.ejbc.EJBCompiler.setupEJB(EJBCompiler.java:127) > [ejbc] at weblogic.ejbc20.runBody(ejbc20.java:358) > [ejbc] at weblogic.utils.compiler.Tool.run(Tool.java:79) > [ejbc] at weblogic.ejbc20.main(ejbc20.java:460) > [ejbc] Exception in thread "main" weblogic.utils.AssertionError: > ***** > ASSERTION FAILED *****[ Couldn't find a WLBean called "TrackingBean" > ] > [ejbc] at weblogic.utils.Debug.assert(Debug.java:84) > [ejbc] at > weblogic.ejb20.deployer.CompositeMBeanDescriptor.initialize60(CompositeMBean > Descriptor.java:218) > [ejbc] at > weblogic.ejb20.deployer.CompositeMBeanDescriptor.init(CompositeMBeanDescript > or.java:159) > [ejbc] at > weblogic.ejb20.deployer.CompositeMBeanDescriptor.<init>(CompositeMBeanDescri > ptor.java:152) > [ejbc] at > weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(MBeanDep > loymentInfoImpl.java:393) > [ejbc] at > weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymentInfoIm > pl.java:126) > [ejbc] at > weblogic.ejb20.ejbc.EJBCompiler.setupEJB(EJBCompiler.java:127) > [ejbc] at weblogic.ejbc20.runBody(ejbc20.java:358) > [ejbc] at weblogic.utils.compiler.Tool.run(Tool.java:79) > [ejbc] at weblogic.ejbc20.main(ejbc20.java:460) > > BUILD FAILED > > /vobs/opel/build_opel.xml:170: Exception while calling > weblogic.ejbc20. > Details: Ejbc reported an error > > Here's the snippet of my build.xml: > > <target name="ejbs" > depends="classes" > description="generates ejbs"> > <echo message="--(DT)--> Generating ejbs"/> > <copy todir="${opel.build}"> > <fileset dir="${opel.src}" > includes="**/ejb-jar.xml,**/weblogic-ejb-jar.xml"/> > </copy> > <copy todir="${opel.build}"> > <fileset dir="${opel.src}"> > <patternset id="opel.rdbms.deployment.descriptors"> > <include name="**/*rdbms*"/> > </patternset> > </fileset> > </copy> > <ejbjar srcdir="${opel.build}" > descriptordir="${opel.build}" > classpath="${opel.classpath}" > naming="ejb-name" > flatdestdir="true"> > <weblogic destdir="${opel.release}" > keepgeneric="no" > rebuild="false" > classpath="${opel.classpath};${wls.classpath}" > noEJBC="false" > newCMP="false"> > </weblogic> > <dtd publicId="-//Sun Microsystems, Inc.//DTD Enterprise > JavaBeans > 2.0//EN" > location="${opel.home}/ejb-jar_2_0.dtd"/> > <include name="**/ejb-jar.xml"/> > <exclude name="**/*weblogic*.xml"/> > </ejbjar> > </target> > > > Any ideas? I've been staring at this for a while and I'm completely > out of > ideas. > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > ===== Douglas WF Acheson __________________________________________________ Do You Yahoo!? Send your FREE holiday greetings online! http://greetings.yahoo.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>