ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Shiladitya.Gh...@hpsglobal.com
Subject RE: Ant & EJB
Date Fri, 02 Nov 2001 04:44:48 GMT
Hi Andrew...

This might sound a little stupid but the root of your problem could be thsi
if you copied the classpath in your mail.....you have given it as
D:\WebGain\Bea\wlserver6.1lib\weblogic.jar as against
D:\WebGain\Bea\wlserver6.1lib\weblogic.jar.Also have you put your
application jar in your classpath?

My classpath is :

.;D:\bea\wlserver6.0\lib\weblogic.jar;D:\bea;D:\WrkingFolder\src\caps.jar

where caps.jar is my application jar file...

Also make sure you specify any other references you are using....Your
problem looks like a wrong setting of the classpath problem...

Do revert back when you solve the problem asto what the problem was:

aditya




> -----Original Message-----
> From:	Andrew Close [SMTP:os_monkey@yahoo.com]
> Sent:	Friday, November 02, 2001 2:34 AM
> To:	Ant Users List
> Subject:	RE: Ant & EJB
> 
> i'm currently getting the following error:
> 
> build_ejb_jar:
> 
> BUILD FAILED
> 
> D:\Development\Marketing\build.xml:69: Reference
> D:\java\lib\j2ee.jar;D:\WebGain\Bea\wlserver6.1\
> lib\weblogic.jar;.;D:\Development\Build\Marketing\Deployment\com
> not found.
> 
> using the build.xml down below.  i'm not sure if i
> have my references(classpath and such) set up
> correctly.  i did try running the build.xml without
> the weblogic classpath tag and ejbc actually ran, but
> it failed because it couldn't load superclasses.  if
> the classpath variable is set then ant doesn't seem to
> find anything in it...  any help would be appreciated.
>  and if you find i'm doing something grossly wrong or
> just weird elsewhere in the script please feel free to
> point it out to me. :)  i'm always interested in
> learning new and better ways to do things.  thanks
> again.
> 
> andy
> 
> 
> 
> build.xml:
> 
> <project name="MKTG_LOCAL_BUILD" default="copy_ear"
> basedir="."> 
> 
>     <target name="init"> 
>         <property name="src.dir"
> value="D:\Development\Build\Marketing" /> 
>         <property name="output_com"
> value="${src.dir}\Deployment" /> 
>         <property name="output_webappclasses"
> value="${src.dir}\Deployment\WebApp\WEB-INF\classes"
> /> 		
>         <property name="project.classpath"
> value="D:\java\lib\j2ee.jar;D:\WebGain\Bea\wlserver6.1\lib\weblogic.jar;."
> /> 
>         <property name="dist" value="${output_com}" />
> 	
>         <property name="source.safe.dir"
> value="D:\Program Files\Microsoft Visual
> Studio\VSS\win32" />
>         <property name="weblogic.deployment.dir"
> value="D:\WebGain\Bea\wlserver6.1\config\mydomain\applications"
> />
>     </target> 
> 
>     <target name="clean" depends="init"> 
>         <delete dir="${src.dir}" />   
>         <delete dir="${output_com}" />
>         <delete dir="${output_webappclasses}" /> 
>     </target> 
> 
>     <target name="prepare" depends="clean"> 
>         <mkdir dir="${output_com}" />
>         <mkdir dir="${output_webappclasses}" />		
>         <mkdir dir="${src.dir}" />	   
>     </target> 
> 
>     <target name="extract" depends="prepare"> 
>         <vssget localPath="${src.dir}"
>         recursive="true" 
>         login="LocalBuild, LocalBuild"
>         vsspath="/MKTG"
>         ssdir="${source.safe.dir}"
>         writable="false"/>
>     </target>	
> 
>     <target name="compile_com" depends="extract">
>         <javac srcdir="${src.dir}\SourceCode"
>             includes="com\**"
>             excludes="WebApp\**,WebAppClasses\**"
>             destdir="${output_com}"
>             
>             debug="on"
>         />
>         <!--classpath="${project.classpath}"-->
>         <delete dir="${output_com}\WebAppClasses" />
>     </target>
> 
>     <target name="compile_webappclasses"
> depends="compile_com">
>         <javac srcdir="${src.dir}\SourceCode"
>           includes="WebAppClasses\**"
>           excludes="com\**,WebApp\**"
>           destdir="${output_webappclasses}"
>           debug="on"
>         />
> <!--         
> classpath="${project.classpath};${output_com}"-->
>     </target>
> 
>     <target name="copy_webapp"
> depends="compile_webappclasses">
>         <copy todir="${output_com}\WebApp" >
>         <fileset dir="${src.dir}\SourceCode\WebApp\" >
>             <exclude name="**\*.java"/>
>         </fileset>
>         </copy>
>     </target>
> 
>    <target name="build_ejb_jar" depends="copy_webapp">
>  
>         <ejbjar 
>             descriptordir="${output_com}\META-INF"
>             srcdir="${output_com}\com"
>             destdir="${output_com}\Ear"
>             basejarname="ejb_mkt">
>             <weblogic 
>                 destdir="${output_com}\Ear" 
>                 newCMP="true"
>                 noEJBC="false">
>                     <classpath
> refid="${project.classpath};${output_com}\com" />
>             </weblogic>
>             <include name="**\ejb-jar.xml"/>
>             <exclude name="**\weblogic*.xml"/>
>         </ejbjar>       
>     </target>
> 
>     <target name="build_war" depends="build_ejb_jar">
>         <war warfile="${dist}\ear\mkt.war"
> webxml="${src.dir}\Deployment\WebApp\Web-inf\web.xml">
>             <fileset
> dir="${src.dir}\deployment\WebApp"/>
>         </war>
>     </target>	
> 
>     <target name="build_ear" depends="build_war">
>         <jar jarfile="${dist}\mkt.ear"
>             basedir="${dist}\ear\"
>         />
>     </target>	
> 
>     <target name="copy_ear" depends="build_ear">
>         <copy todir="${weblogic.deployment.dir}">
>         <fileset dir="${dist}">
>             <include name="mkt.ear"/>
>         </fileset>
>         </copy>
>     </target>		
> 
> </project>	
> 
> 
> --- "Mercado, Tony" <Tony.Mercado@kmv.com> wrote:
> > Andrew,
> > 
> > The following example successfully builds a number
> > of EJB's using ejbjar (I
> > changed actual names we use in our project):
> > 
> > 
> >   <target name="ejbs" depends="init">
> >   
> >     <ejbjar 
> >         descriptordir="${src.dir}/xml/META-INF"
> >         srcdir="${dev.classes.dir}"
> >         destdir="${dev.ejb.dir}"
> >         basejarname="serviceEJB">
> >         <weblogic destdir="${dev.ejb.dir}"
> > newCMP="true">
> >             <classpath refid="project.classpath" />
> >         </weblogic>
> >         <include name="**/ejb-jar.xml"/>
> >         <exclude name="**/weblogic*.xml"/>
> >     </ejbjar>   
> >     
> >   </target>
> >   
> > 
> > This small snippet of ant assumes that you have two
> > files in
> > ${src.dir}/xml/META-INF.  Specifically, ejb-jar.xml
> > & weblogic-ejb-jar.xml.
> > Note that I am also using a number of other
> > "references" in this example:
> > project.classpath, as well as the references to the
> > directories.  These
> > "references" need to be set prior to their use.
> > 
> > Good Luck!
> > 
> > Tony Mercado
> > KMV, LLC
> > 415.352.3046
> > mercado@kmv.com <mailto:mercado@kmv.com>
> > 
> 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Make a great connection at Yahoo! Personals.
> http://personals.yahoo.com
> 
> --
> To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail: <mailto:ant-user-help@jakarta.apache.org>

--
To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-user-help@jakarta.apache.org>


Mime
View raw message