Hi, I've found one more element.

I got exactly the same error if I launch Ant through Eclipse with ANY
listener, even with "-listener org.apache.tools.ant.XmlLogger" that happens
to be cited even in the Ant manual.

To be more precise: it seems like the parameter -listener doesn't work when
you launch Ant from INSIDE Eclipse (Run -> Ant Build...) or as an Eclipse
application (at the end, it should be the same...)

So, it isn't directly related to CC (if I run "ant" from the command line it
works fine even with all the CC listeners and loggers), but I need it fixed
if I want to use CC with my build script... Any ideas? It seems really
strange to me that you can't use the -listener parameter when you run a
build inside eclipse!

Thanks,
Gab



On 11/2/07, Gabriele Bodda <[EMAIL PROTECTED]> wrote:
>
> Hi all,
>
> my name is Gabriele, I'm trying to automate my build process using
> CruiseControl but I'm currently experiencing some critical problems with the
> Ant command it generates.
>
> Our project is developed using WebSphere Integration Developer (you know,
> IBM-enhanced Eclipse), under Windows XP Professional.
> My Ant script is quite standard, but it uses some of the custom tasks that
> come inside the IDE plugins, such as "workspaceBuild" or "exportEar" .
>
> I've read into the documentation that, in order to get access to the
> resources required by this kind of build script, I need to configure CC to
> start Ant externally via java. I have therefore written a customized
> runAnt.bat, and from the logs I see that the complete command launched by
> CC is this:
>
> "D:\Programmi\IBM\Rational\SDP\6.0\eclipse\jre\bin\java"
> -cp "D:\Programmi\IBM\Rational\SDP\6.0\eclipse\startup.jar"
> org.eclipse.core.launcher.Main
> -application com.ibm.etools.j2ee.ant.RunAnt
> -data "D:\Temp\CC\checkout"
> -logger net.sourceforge.cruisecontrol.builders.AntProgressXmlLogger
> -listener net.sourceforge.cruisecontrol.builders.AntOutputLogger
> -listener net.sourceforge.cruisecontrol.builders.AntProgressXmlListener
> -DXmlLogger.file=log.xml
> -lib D:\Programmi\CruiseControl\lib\cruisecontrol-antprogresslogger.jar
> -debug
> -Dcclastbuildtimestamp=20071029000000
> -Dbuildforced=false
> -Dlabel=build.1
> -Dcclastgoodbuildtimestamp=20071029000000
> -Dlastbuildsuccessful=false
> "-Dcvstimestamp=2007-11-01 21:29:04 GMT"
> -Dprojectname=Pagamenti
> -Dcctimestamp=20071101222904
> -buildfile build.xml build
>
> Do you see anything wrong in it? The point is that it doesn't work, not
> only when CC launches it, but also if I launch it manually (and this why I
> came here looking for help...)
> Moreover, it doesn't tell me anything useful to undestand what's wrong.
>
> An important fact I'd like to point out to you is that everything works
> well if I launch the same command without these parameters:
>
> -logger net.sourceforge.cruisecontrol.builders.AntProgressXmlLogger
> -listener net.sourceforge.cruisecontrol.builders.AntOutputLogger
> -listener net.sourceforge.cruisecontrol.builders.AntProgressXmlListener
> -DXmlLogger.file=log.xml
> -lib D:\Programmi\CruiseControl\lib\cruisecontrol- antprogresslogger.jar
>
> Does this tell you anything already, maybe a known problem or a common
> pitfall?
> In case not, please tell me what information you need to try to help me,
> because I'm really short of ideas.
>
> Thank you very much for your help,
> Gabriele
>

Reply via email to