You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by "Larry V. Streepy, Jr." <st...@healthlanguage.com> on 2001/08/15 19:52:20 UTC

Re: Build and Confiuration Managment with Ant... a.k.a. running Ant _ from_ JSP/Servlet

Ok, I'll ask the basic stupid questions:

1. Does this build file run properly when executed from the command
line?

2. Do you have optional.jar in your classpath (since it's using the
vssget task)?

3. If 1 is answered yes, are you sure that your command shell and
weblogic have the same classpath?

Nothing obvious jumps to my mind, so I'll just resort to easy questions
:-)

"Blackard, Robert" wrote:
> 
> I have the Xerces jar included in the classpath before the weblogic jar, so
> validation shouldn't be an issue... I looked up this error message and it
> comes from the org/apache/tools/ant/ProjectHelper.java source file and
> thrown as a SAXException... but I can't figure out what's happening.
> 
> -----Original Message-----
> From: Duffey, Kevin [mailto:KDuffey@BUYMEDIA.com]
> Sent: Wednesday, August 15, 2001 12:32 PM
> To: 'ant-user@jakarta.apache.org'
> Subject: RE: Build and Confiuration Managment with Ant... a.k.a. running A
> nt _ from_ JSP/Servlet
> 
> That is a kewl idea! My guess is that the XML is not validated right?
> Perhaps WebLogic or whatever is trying to validate it? I don't think ANT
> scripts use a DTD do they?
> 
> 
> -----Original Message-----
> From: Blackard, Robert [mailto:robert.blackard@tgslc.org]
> Sent: Wednesday, August 15, 2001 10:29 AM
> To: 'ant-user@jakarta.apache.org'
> Subject: Build and Confiuration Managment with Ant... a.k.a. running Ant _
> from_ JSP/Servlet
> 
> I'm trying to use Ant to provide an automated build an test service on a
> testing server.  I've already built Ant scripts (.XML files) that perform
> all the tasks related to the process (get for source control, compile,
> package, etc.).
> 
> Now I'm trying to provide a web page on the testing server used to submit a
> request to have a build and test cycle started.  I'm using JDK1.3.1 on
> Windows NT 4.0 SP 6, Ant 1.3, WebLogic 6.0 SP2, and Xerces 1.3.0.
> 
> Based on the documentation and my experience with Java, I expected to have
> my JSP/Servlet perform the following...
> 
> >>>>>>>>>>>>> START <<<<<<<<<<<<<
>     ...
>     String project = request.getParameter( "project" );
> 
>     try {
>       String args[] = { "-buildfile", "D:/Development/run.xml", "-logfile",
> "D:/Development/" + project + ".log", "-D" + project + ".build", "Build" };
> 
>       org.apache.tools.ant.Main.main( args );
>       ....
>     } catch( Exception e ) {
>         ...
>     }
>     ...
> >>>>>>>>>>>>> END <<<<<<<<<<<<<
> 
> where the run.xml is
> 
> >>>>>>>>>>>>> START <<<<<<<<<<<<<
> <?xml version="1.0" encoding="ISO-8859-1"?>
> 
> <project name="run" default="Build" basedir="D:/development">
> 
>   <!-- set global properties for this build -->
>   <!-- builder.vss - the VSS directory containing build scripts -->
>   <property name="builder.vss.xml" value="/Builder/xml"/>
>   <!-- env - the environment prefix -->
>   <property environment="env"/>
> 
>   <target name="prepare">
>     <!-- Create the time stamp -->
>     <tstamp>
>       <format property="TIMESTAMP" pattern="MM/dd/yyyy hh:mm a"/>
>     </tstamp>
>     <vssget localPath="${basedir}"
>             login="<user>,<pwd>"
>             vsspath="${builder.vss.xml}/builder.xml"
>             writable="false"/>
>   </target>
> 
>   <target name="Proj1" if="Proj1.build" depends="prepare">
>     <ant antfile="${basedir}/builder.xml" target="Proj1"/>
>   </target>
> 
>   <target name="Proj2" if="Proj2.build" depends="prepare">
>     <ant antfile="${basedir}/builder.xml" target="Proj2"/>
>   </target>
> 
>   <target name="Build" depends="Proj1,Proj2"/>
> </project>
> >>>>>>>>>>>>> END <<<<<<<<<<<<<
> 
> I'm getting some odd results, however.
> 
> When I run the above run.xml from a command prompt, everything works fine.
> When I trigger the JSP running in WebLogic, I get the following .LOG file
> 
> >>>>>>>>>>>>> START <<<<<<<<<<<<<
> Buildfile: D:\Development\run.xml
> 
> BUILD FAILED
> 
> D:\Development\run.xml:8: Config file is not of expected XML type
> 
> Total time: 0 seconds
> >>>>>>>>>>>>> END <<<<<<<<<<<<<
> 
> and the WebLogic server is outright terminated without any logs or
> messsages... as if an exit(0) (yea... I had to resort to C to describe the
> behavior... sorry) were being called.
> 
> I've tried changing the catch clause to detect RuntimeException and
> Throwable as well as Exception, but whatever is occurring isn't triggering a
> catch.
> 
> Has anyone had any experience setting something like this up, or seen the
> behavior I'm describing?

-- 
Larry V. Streepy, Jr.
Chief Technical Officer and VP of Engineering

Health Language, Inc.  -- "We speak the language of healthcare"

970/626-5028 (office)           mailto:streepy@healthlanguage.com
970/626-4425 (fax)              http://www.healthlanguage.com