Eddie,
Thanks for the reply! Copying DTDs locally & pointing to them is a good
idea. I think I will do that for now.
Yes, I was talking about the same warnings related to classpath. They don't
seem to be harmful, but we get a lot of them because we have a lot of ejbs.
One more thing, have you noticed a performance improvement with the new
weblogic.ejbc? The entire build process which used to take about 7 minutes
under 5.1 runs under 3 minutes with 6.1! Is there a reason for that? Is
weblogic.ejbc really doing something or is it delaying compilation until
deployment time?
Thanks again for your time.
- Ajay
-- Original Message --
>This snippet from my build.xml works for me. Two things:
>
>1) It renders some warnings about the ejbc classpath having the home
>interface class in the path. From what I can tell, these can be ignored.
> I
>haven't figured out exactly how to get rid of them, but they don't seem
to
>harm anything.
>
>2) From some reason, I too have a problem with the task finding the DTDs
>for
>the deployment descriptors. I don't believe this to be an Ant problem,
>instead it's something with weblogic.ejbc. So, what I did is create a
local
>copy of the DTD and added a <dtd> nested element in the target (which you'll
>see in the code).
>
> <target name="ejbs"
> depends="classes"
> description="generates ejbs">
> <echo message="--(DT)--> Generating ejbs"/>^M
> <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"
> manifest="${opel.home}/MANIFEST.MF"
> flatdestdir="true">
> <weblogic destdir="${opel.release}"
> keepgeneric="false"
> rebuild="false"
> wlclasspath="${wls.classpath};${opel.build}"
> noEJBC="${opel.noejbc}"
> 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>
>
>It may not be the most elegant set up and YMMV, but it works for me :).
>
>
>
>Cheers!
>Eddie
>
>-----Original Message-----
>From: Ajay Chitre [mailto:[EMAIL PROTECTED]]
>Sent: Friday, February 01, 2002 9:31 AM
>To: [EMAIL PROTECTED]
>Subject: EJBJar under Weblogic 6.1...
>
>
>Hello,
>
>I am running into problems with the 'ejbjar' task under Weblogic 6.1.
This
>task used to work very well under Weblogic 5.1, but when I run it under
>WL 6.1 I get two Warnings. One related to DTDs & the other related to
>classpath.
> Here are my questions;
>
>1) Can I use ejbjar task for building ejbs under 6.1? All the examples
>that come with WL 6.1 call weblogic.ejbc directly as follows;
>
><java classname="weblogic.ejbc" fork="yes">
>
>Is this how I should be doing it? Is ejbjar task going away?
>
>
>2) Previously I used the following lines related to DTDs;
>
> <dtd publicId="-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans
>1.1//EN"
>
>location="${wl.home}/classes/weblogic/ejb/deployment/xml/ejb-jar.dtd"/>
> <dtd publicId="-//BEA Systems, Inc.//DTD WebLogic 5.1.0 EJB//EN"
>
>location="${wl.home}/classes/weblogic/ejb/deployment/xml/weblogic-ejb-jar.dt
>d"/>
>
>
>I can't find 'ejb-jar.dtd' & 'weblogic-ejb-jar.dtd' in my /bea folder.
>Where can I find them?
>
>Thanks for your time.
>
>
>Ajay Chitre
>
>Diligent Team, Inc.
>(Where Diligent People Work as a Team)
>
>http://www.DiligentTeam.com
>
>
>
>--
>To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>--
>To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>