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>