18 January 2026:
Sahi Pro is an enterprise grade test automation platform which can automate web, mobile, API, windows and java based applications and SAP.
This forum is now archived and is in read-only mode. Please continue discussions on our improved new Sahi Pro Community forum.
Sahi Pro is an enterprise grade test automation platform which can automate web, mobile, API, windows and java based applications and SAP.
Error in running the build file through ant
Hi All,
I m trying to run the provided build file (i.e. sample.xml under batch_runners\ant folder)from the ant tool.
I am getting following error message.
Can anyone suggest me what i am doing wrong..... sorry i am new to this tool...any help or any demo build file can be useful...
C:\sahi\batch_runners\ant>ant
Buildfile: C:\sahi\batch_runners\ant\build.xml
all:
startsahi:
startserver:
[echo] Dummy Start Server: Modify target to start your own application serv
er.
[java] The jvmargs attribute is deprecated. Please use nested jvmarg elemen
ts.
[java] C:\sahi\batch_runners\ant\build.xml:53: C:\sahi\batch_runners\ant\bi
n is not a valid directory
[java] at org.apache.tools.ant.taskdefs.Java.setupWorkingDir(Java.java:
855)
[java] at org.apache.tools.ant.taskdefs.Java.setupExecutable(Java.java:
825)
[java] at org.apache.tools.ant.taskdefs.Java.fork(Java.java:788)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:214)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
[java] at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
[java] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:291)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:39)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:585)
[java] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
[java] at org.apache.tools.ant.Task.perform(Task.java:348)
[java] at org.apache.tools.ant.Target.execute(Target.java:390)
[java] at org.apache.tools.ant.Target.performTasks(Target.java:411)
[java] at org.apache.tools.ant.Project.executeSortedTargets(Project.jav
a:1360)
[java] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTarget
s(SingleCheckExecutor.java:38)
[java] at org.apache.tools.ant.Project.executeTargets(Project.java:1212
)
[java] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
[java] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.j
ava:105)
[java] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:291)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:39)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:585)
[java] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
[java] at org.apache.tools.ant.Task.perform(Task.java:348)
[java] at org.apache.tools.ant.taskdefs.Parallel$TaskRunnable.run(Paral
lel.java:433)
[java] at java.lang.Thread.run(Thread.java:595)
[java] Java Result: -1
run-ie-tests:
proxyon:
[sahi] Setting createIssue
[sahi]
[sahi] suiteName = C:\sahi/scripts/demo.suite
[sahi] browser = C:\Program Files\Internet Explorer\iexplore.exe
[sahi] base = http://localhost:10000/demo/
[sahi] sahiHost = localhost
[sahi] port = 9999
[sahi] threads = 3
[sahi] browserOption = -nomerge
[sahi] browserProcessName = iexplore.exe
[sahi] Added shutdown hook.
[sahi] http://localhost:9999/_s_/dyn/Suite_start?suite=C:\sahi/script
s%2Fdemo.suite&base=http%3A%2F%2Flocalhost%3A10000%2Fdemo%2F&browser=C%3A%5CProg
ram+Files%5CInternet+Explorer%5Ciexplore.exe&threads=3&browserProcessName=iexplo
re.exe&sahisid=sahi_5a571989013450498c0b5230846223b98415&html=&junit=C%3A%5Csahi
%2Flogs%2Fjunit%2F&jira=&browserOption=-nomerge
[sahi] java.net.ConnectException: Connection refused: connect
[sahi] at java.net.PlainSocketImpl.socketConnect(Native Method)
[sahi] at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
[sahi] at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.jav
a:195)
[sahi] at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
[sahi] at java.net.Socket.connect(Socket.java:520)
[sahi] at java.net.Socket.connect(Socket.java:470)
[sahi] at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
[sahi] at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
[sahi] at sun.net.www.http.HttpClient.openServer(HttpClient.java:523)
[sahi] at sun.net.www.http.HttpClient.<init>(HttpClient.java:231)
[sahi] at sun.net.www.http.HttpClient.New(HttpClient.java:304)
[sahi] at sun.net.www.http.HttpClient.New(HttpClient.java:321)
[sahi] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(
HttpURLConnection.java:813)
[sahi] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Http
URLConnection.java:765)
[sahi] at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLCo
nnection.java:690)
[sahi] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Ht
tpURLConnection.java:934)
[sahi] at java.net.URL.openStream(URL.java:1007)
[sahi] at net.sf.sahi.test.TestRunner.execute(TestRunner.java:179)
[sahi] at net.sf.sahi.ant.RunSahiTask.startServer(RunSahiTask.java:95)
[sahi] at net.sf.sahi.ant.RunSahiTask.execute(RunSahiTask.java:76)
[sahi] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:291)
[sahi] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[sahi] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
[sahi] at java.lang.reflect.Method.invoke(Method.java:585)
[sahi] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
[sahi] at org.apache.tools.ant.Task.perform(Task.java:348)
[sahi] at org.apache.tools.ant.Target.execute(Target.java:390)
[sahi] at org.apache.tools.ant.Target.performTasks(Target.java:411)
[sahi] at org.apache.tools.ant.Project.executeSortedTargets(Project.jav
a:1360)
[sahi] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTarget
s(SingleCheckExecutor.java:38)
[sahi] at org.apache.tools.ant.Project.executeTargets(Project.java:1212
)
[sahi] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
[sahi] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.j
ava:105)
[sahi] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:291)
[sahi] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[sahi] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:39)
[sahi] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
[sahi] at java.lang.reflect.Method.invoke(Method.java:585)
[sahi] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
[sahi] at org.apache.tools.ant.Task.perform(Task.java:348)
[sahi] at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.j
ava:68)
[sahi] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:291)
[sahi] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[sahi] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:39)
[sahi] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
[sahi] at java.lang.reflect.Method.invoke(Method.java:585)
[sahi] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
[sahi] at org.apache.tools.ant.Task.perform(Task.java:348)
[sahi] at org.apache.tools.ant.taskdefs.Parallel$TaskRunnable.run(Paral
lel.java:433)
[sahi] at java.lang.Thread.run(Thread.java:595)
[sahi] STATUS:FAILURE
proxyoff:
stopsahi:
stopserver:
[echo] Dummy Stop Server: Modify target to stop your own application server
.
[get] Getting: http://localhost:10000/dyn/stopserver
[get] To: C:\sahi\batch_runners\ant\stopserver.htm
[get] Error getting http://localhost:10000/dyn/stopserver to C:\sahi\batch
_runners\ant\stopserver.htm
failsahi:
BUILD FAILED
C:\sahi\batch_runners\ant\build.xml:64:
The following error occurred while executing this line:
C:\sahi\batch_runners\ant\build.xml:75: Sahi tests failed!
The following error occurred while executing this line:
C:\sahi\batch_runners\ant\build.xml:79: C:\sahi\batch_runners\ant\extlib does no
t exist.
Total time: 22 seconds
Shutting down ...
Connection refused: connect
C:\sahi\batch_runners\ant>
I m trying to run the provided build file (i.e. sample.xml under batch_runners\ant folder)from the ant tool.
I am getting following error message.
Can anyone suggest me what i am doing wrong..... sorry i am new to this tool...any help or any demo build file can be useful...
C:\sahi\batch_runners\ant>ant
Buildfile: C:\sahi\batch_runners\ant\build.xml
all:
startsahi:
startserver:
[echo] Dummy Start Server: Modify target to start your own application serv
er.
[java] The jvmargs attribute is deprecated. Please use nested jvmarg elemen
ts.
[java] C:\sahi\batch_runners\ant\build.xml:53: C:\sahi\batch_runners\ant\bi
n is not a valid directory
[java] at org.apache.tools.ant.taskdefs.Java.setupWorkingDir(Java.java:
855)
[java] at org.apache.tools.ant.taskdefs.Java.setupExecutable(Java.java:
825)
[java] at org.apache.tools.ant.taskdefs.Java.fork(Java.java:788)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:214)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
[java] at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
[java] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:291)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:39)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:585)
[java] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
[java] at org.apache.tools.ant.Task.perform(Task.java:348)
[java] at org.apache.tools.ant.Target.execute(Target.java:390)
[java] at org.apache.tools.ant.Target.performTasks(Target.java:411)
[java] at org.apache.tools.ant.Project.executeSortedTargets(Project.jav
a:1360)
[java] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTarget
s(SingleCheckExecutor.java:38)
[java] at org.apache.tools.ant.Project.executeTargets(Project.java:1212
)
[java] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
[java] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.j
ava:105)
[java] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:291)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:39)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:585)
[java] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
[java] at org.apache.tools.ant.Task.perform(Task.java:348)
[java] at org.apache.tools.ant.taskdefs.Parallel$TaskRunnable.run(Paral
lel.java:433)
[java] at java.lang.Thread.run(Thread.java:595)
[java] Java Result: -1
run-ie-tests:
proxyon:
[sahi] Setting createIssue
[sahi]
[sahi] suiteName = C:\sahi/scripts/demo.suite
[sahi] browser = C:\Program Files\Internet Explorer\iexplore.exe
[sahi] base = http://localhost:10000/demo/
[sahi] sahiHost = localhost
[sahi] port = 9999
[sahi] threads = 3
[sahi] browserOption = -nomerge
[sahi] browserProcessName = iexplore.exe
[sahi] Added shutdown hook.
[sahi] http://localhost:9999/_s_/dyn/Suite_start?suite=C:\sahi/script
s%2Fdemo.suite&base=http%3A%2F%2Flocalhost%3A10000%2Fdemo%2F&browser=C%3A%5CProg
ram+Files%5CInternet+Explorer%5Ciexplore.exe&threads=3&browserProcessName=iexplo
re.exe&sahisid=sahi_5a571989013450498c0b5230846223b98415&html=&junit=C%3A%5Csahi
%2Flogs%2Fjunit%2F&jira=&browserOption=-nomerge
[sahi] java.net.ConnectException: Connection refused: connect
[sahi] at java.net.PlainSocketImpl.socketConnect(Native Method)
[sahi] at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
[sahi] at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.jav
a:195)
[sahi] at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
[sahi] at java.net.Socket.connect(Socket.java:520)
[sahi] at java.net.Socket.connect(Socket.java:470)
[sahi] at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
[sahi] at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
[sahi] at sun.net.www.http.HttpClient.openServer(HttpClient.java:523)
[sahi] at sun.net.www.http.HttpClient.<init>(HttpClient.java:231)
[sahi] at sun.net.www.http.HttpClient.New(HttpClient.java:304)
[sahi] at sun.net.www.http.HttpClient.New(HttpClient.java:321)
[sahi] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(
HttpURLConnection.java:813)
[sahi] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Http
URLConnection.java:765)
[sahi] at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLCo
nnection.java:690)
[sahi] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Ht
tpURLConnection.java:934)
[sahi] at java.net.URL.openStream(URL.java:1007)
[sahi] at net.sf.sahi.test.TestRunner.execute(TestRunner.java:179)
[sahi] at net.sf.sahi.ant.RunSahiTask.startServer(RunSahiTask.java:95)
[sahi] at net.sf.sahi.ant.RunSahiTask.execute(RunSahiTask.java:76)
[sahi] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:291)
[sahi] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[sahi] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
[sahi] at java.lang.reflect.Method.invoke(Method.java:585)
[sahi] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
[sahi] at org.apache.tools.ant.Task.perform(Task.java:348)
[sahi] at org.apache.tools.ant.Target.execute(Target.java:390)
[sahi] at org.apache.tools.ant.Target.performTasks(Target.java:411)
[sahi] at org.apache.tools.ant.Project.executeSortedTargets(Project.jav
a:1360)
[sahi] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTarget
s(SingleCheckExecutor.java:38)
[sahi] at org.apache.tools.ant.Project.executeTargets(Project.java:1212
)
[sahi] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
[sahi] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.j
ava:105)
[sahi] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:291)
[sahi] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[sahi] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:39)
[sahi] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
[sahi] at java.lang.reflect.Method.invoke(Method.java:585)
[sahi] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
[sahi] at org.apache.tools.ant.Task.perform(Task.java:348)
[sahi] at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.j
ava:68)
[sahi] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:291)
[sahi] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[sahi] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:39)
[sahi] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
[sahi] at java.lang.reflect.Method.invoke(Method.java:585)
[sahi] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
[sahi] at org.apache.tools.ant.Task.perform(Task.java:348)
[sahi] at org.apache.tools.ant.taskdefs.Parallel$TaskRunnable.run(Paral
lel.java:433)
[sahi] at java.lang.Thread.run(Thread.java:595)
[sahi] STATUS:FAILURE
proxyoff:
stopsahi:
stopserver:
[echo] Dummy Stop Server: Modify target to stop your own application server
.
[get] Getting: http://localhost:10000/dyn/stopserver
[get] To: C:\sahi\batch_runners\ant\stopserver.htm
[get] Error getting http://localhost:10000/dyn/stopserver to C:\sahi\batch
_runners\ant\stopserver.htm
failsahi:
BUILD FAILED
C:\sahi\batch_runners\ant\build.xml:64:
The following error occurred while executing this line:
C:\sahi\batch_runners\ant\build.xml:75: Sahi tests failed!
The following error occurred while executing this line:
C:\sahi\batch_runners\ant\build.xml:79: C:\sahi\batch_runners\ant\extlib does no
t exist.
Total time: 22 seconds
Shutting down ...
Connection refused: connect
C:\sahi\batch_runners\ant>
Comments
If you want to look at the targets, look at demo.xml in sahi base folder.
ant -f demo.xml runfftests will run tests on Firefox
and
ant -f demo.xml runietests will run on Internet Explorer. You need to have set the proxy on IE to localhost 9999.
runchrometests, runsafaritests and runoperatests are also available.
Hope that helps.
Regards,
Narayan