Return-Path: Delivered-To: apmail-jakarta-ant-user-archive@jakarta.apache.org Received: (qmail 61775 invoked by uid 500); 15 Aug 2001 17:41:19 -0000 Mailing-List: contact ant-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Reply-To: ant-user@jakarta.apache.org Delivered-To: mailing list ant-user@jakarta.apache.org Received: (qmail 61753 invoked from network); 15 Aug 2001 17:41:18 -0000 Message-ID: <078C76DD9EFBD31188160008C7A4F693046ACF27@tgserve1> From: "Blackard, Robert" To: "'ant-user@jakarta.apache.org'" Subject: RE: Build and Confiuration Managment with Ant... a.k.a. running A nt _ from_ JSP/Servlet Date: Wed, 15 Aug 2001 12:43:05 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N 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 <<<<<<<<<<<<< >>>>>>>>>>>>> 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?