Pasha Minallah wrote: > Hi, > > I'm trying to run Ant 1.6.2 from a Cocoon 2.1.7 Action. I've added ant.jar > and ant-launcher.jar to WEB-INF/lib. > > Using org.apache.tools.ant.launch.Launcher in a standalone test case outside > of cocoon works fine. It gives me a ClassCastException when I try to use the > same code inside a cocoon action. Nothing I have tried gets rid of this > exception. Adding the ant jar files to the CLASSPATH environmental variable > doesn't help. Defining the extra-classpath parameter in web.xml doesn't > help. > > Using org.apache.tools.ant.Main instead in a standalone test case outside of > cocoon works also. It actually works from the cocoon action BUT it kills > cocoon. > > Any hints?
Sounds like something is calling System.exit(), which would be acceptable for a command line tool. Get the source of the version of ant you're using and have a look. Maybe you could call the stuff that Main is calling, rather than using Main directly. Also, you should ask on the Ant user list about programmatic interfaces to Ant - they're better people to ask. > I could try to use org.apache.tools.ant.Main in a separate thread but that > doesn't make sense because we need the logic to be synchronous. System.exit() would still kill it even in a different thread! Regards, Upayavira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
