You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bu...@apache.org on 2008/04/29 11:01:44 UTC

DO NOT REPLY [Bug 44900] Using ant java api: Exec: Nested args are not passed to task

https://issues.apache.org/bugzilla/show_bug.cgi?id=44900


Peter Reilly <pe...@apache.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Exec: Nested args are not   |Using ant java api: Exec:
                   |passed to task              |Nested args are not passed
                   |                            |to task




--- Comment #1 from Peter Reilly <pe...@apache.org>  2008-04-29 02:01:44 PST ---
Thanks for the rar file.

I have changed the summary to reflect the fact that
this is seem only when using the java api.

There is a number of problems with the .rar file.

1) it is a rar file - use tar.gz or zip
2) it is not selfcontained - the launch.sh and build.sh
   refer to jar files in variosu places, also they use /usr/bin/sh
   which is not a normal localtion for sh.
3) sh build.sh works, but sh launch.sh looks for files outside
   the directory and fails.

new launch.sh
-------
CLASSPATH=$ANT_HOME/lib/ant.jar:$ANT_HOME/lib/ant-antlr.jar:$ANT_HOME/ant-launcher.jar:commons-lang.jar:log4j.jar:.
java -cp $CLASSPATH TestAnt
-------
new build.sh
------------
CLASSPATH=$ANT_HOME/lib/ant.jar:$ANT_HOME/lib/ant-antlr.jar:$ANT_HOME/lib/ant-launcher.jar:commons-lang.jar:log4j.jar:.
javac -Xlint:unchecked -cp $CLASSPATH Log4jAntListener.java
javac -Xlint:unchecked -cp $CLASSPATH AntProcess.java
javac -Xlint:unchecked -cp $CLASSPATH TestAnt.java
--------

I copied in log4j.jar (shudder) and commons-lang.jar into the directory.

The failure when running launch is:

[preilly@localhost bug44900-exec]$ sh launch.sh
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /tests/testant/testant.log (No such file or
directory)
        at java.io.FileOutputStream.openAppend(Native Method)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:177)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
        at org.apache.log4j.FileAppender.setFile(FileAppender.java:290)
        at
org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:194)
        at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:164)
        at
org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:257)
        at
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:133)
        at
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:97)
        at
org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:689)
        at
org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:647)
        at
org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:544)
        at
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:440)
        at
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:476)
        at
org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:471)
        at org.apache.log4j.LogManager.<clinit>(LogManager.java:125)
        at org.apache.log4j.Logger.getLogger(Logger.java:105)
        at TestAnt.main(TestAnt.java:7)
Exception in thread "main" java.lang.IllegalArgumentException: build file not
found! /Harvest/pruebas/Xavi/bugant/permisions.xml
        at AntProcess.setBuild(AntProcess.java:79)
        at AntProcess.<init>(AntProcess.java:42)
        at TestAnt.main(TestAnt.java:17)


-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.