Get the latest source code for Ant (1.3alpha) and build it. I use this
version for compiling my Weblogic 5.1 EJBs and it works fine (more or less.
see my next post for details on a minor problem I'm having with EJBC). Here
is an excerpt  from my build.xml file for invoking the ejbjar task:

   <!-- *************************************
        *             ejbc
        *************************************
   -->
   <target name="ejbc">
      <echo message="Compiling via weblogic.ejbc..." />
      <delete file="${classes}/workflow.jar" />
      <ejbjar srcdir="${classes}" descriptordir="." basejarname="workflow" >
         <weblogic destdir="${classes}"
                   classpath="${CLASSPATH}:${classes}"
                   oldCMP="false"
         />
         <include name="**/ejb-jar.xml" />
         <exclude name="**/weblogic*.xml" />
      </ejbjar>
   </target>

-----Original Message-----
From: Huy Duong [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, December 19, 2000 11:18 AM
To: '[EMAIL PROTECTED]'
Subject: ejbjar error with ant 1.2


Hi,

I am getting a peculiar error which I can't seem to resolve with the ejbjar
task.  I am using ANT 1.2 with Weblogic 5.1
I am hoping someone here has encountered a similar problem and knows a
resolution to it.

Here is the build error I get:
BUILD FAILED

C:\phonebook2\scripts\build.xml:133: Exception while calling ejbc. Details:
java.io.IOException: CreateProcess: java -classpath
C:\phonebook2\build;C:\weblogic\classes;C:\weblogic\lib\weblogicaux.jar
weblogic.ejbc -noexit C:\phonebook2\lib\std_ejb_user-generic.jar
C:\phonebook2\lib\std_ejb_user.jar error=267
java.io.IOException: CreateProcess: java -classpath
C:\phonebook2\build;C:\weblogic\classes;C:\weblogic\lib\weblogicaux.jar
weblogic.ejbc -noexit C:\phonebook2\lib\std_ejb_user-generic.jar
C:\phonebook2\lib\std_ejb_user.jar error=267
        at org.apache.tools.ant.taskdefs.Java.run(Java.java:272)
        at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:111)
        at org.apache.tools.ant.taskdefs.Java.execute(Java.java:86)
        at
org.apache.tools.ant.taskdefs.optional.ejb.WeblogicDeploymentTool.buildWeblo
gicJar(WeblogicDeploymentTool.java:241)
        at
org.apache.tools.ant.taskdefs.optional.ejb.WeblogicDeploymentTool.writeJar(W
eblogicDeploymentTool.java:260)
        at
org.apache.tools.ant.taskdefs.optional.ejb.GenericDeploymentTool.processDesc
riptor(GenericDeploymentTool.java:322)
        at
org.apache.tools.ant.taskdefs.optional.ejb.EjbJar.execute(EjbJar.java:273)
        at org.apache.tools.ant.Target.execute(Target.java:142)
        at org.apache.tools.ant.Project.runTarget(Project.java:818)
        at org.apache.tools.ant.Project.executeTarget(Project.java:532)
        at org.apache.tools.ant.Project.executeTargets(Project.java:506)
        at org.apache.tools.ant.Main.runBuild(Main.java:420)
        at org.apache.tools.ant.Main.main(Main.java:149)

and this ant script snippet that causes it:
  <target name="ejb" depends="war_remote, war_local" >
        <ejbjar srcdir="${build.dir}"
descriptordir="${src.dir}/com/cbridge/phonebook/ejb/user/Meta-inf"
basejarname="std_ejb_user" genericjarsuffix=".jar">
                <weblogic destdir="${phonebook.home}/lib"
classpath="${build.dir}:c:\weblogic\classes:c:\weblogic\lib\weblogicaux.jar"
/>
                <include name="**/ejb-jar.xml"/>
                <exclude name="**/weblogic*.xml"/>
        </ejbjar>
  </target>

Reply via email to