Hi, I am using the WSSD 5.1.2 trial version and I am trying to run an ant script in side a bundle using a java program. It is as follows.
package oulu.info.capnet.samples; import java.io.File; import org.apache.tools.ant.Project; import org.apache.tools.ant.ProjectHelper; /** * @Author: Tharanga Wijethilake * @Time : 10:54:25 */ public class AntRunner implements Runnable{ private String fileName="C:\\Documents and Settings\\tharanga\\My Documents\\IBM\\wssitedev51\\workspace\\Runner\\build.xml"; private static AntRunner ar; private Thread thread; /** * */ public AntRunner() { super(); } /* (non-Javadoc) * @see java.lang.Runnable#run() */ public void run() { antRun(); } public static AntRunner getInstance(){ if(ar==null){ ar=new AntRunner(); } return ar; } public void antRun(){ File buildFile=new File(fileName); if(buildFile.exists()){ Project p=new Project(); p.setUserProperty("ant.file",buildFile.getAbsolutePath()); p.init(); ProjectHelper helper=ProjectHelper.getProjectHelper(); p.addReference("ant.projectHelper", helper); helper.parse(p, buildFile); p.executeTarget(p.getDefaultTarget()); } else{ System.out.println("File not found"); } } public void start(){ thread=new Thread(this); thread.start(); } public void stop(){ thread=null; } } I did Every thing as indicated in the article "Invoking Apache Ant programmatically" (http://www-128.ibm.com/developerworks/websphere/library/techarticles/0502_gawor/0502_gawor.html) and I am tring to run the same ant script given in the article. but when I run the bundle activator it gives the following error. java.lang.NoClassDefFoundError: org/apache/tools/ant/Project at oulu.info.capnet.samples.AntRunner.antRun(AntRunner.java:47) at oulu.info.capnet.samples.AntRunner.run(AntRunner.java:34) at java.lang.Thread.run(Thread.java:513) Can some one suggest me what is wrong with this. I can run the class given in the article as a java application, it is only that I can not run it as a SMF bundle. I hope some one would answer me. Thank you in Advance. Tharanga Wijethilake