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.
Sahi over VPN accessing MySql
The scripts are written in such a way that it will connect to MySql database located on one of the server and will execute the steps as per the data provided by database. When I am over Cisco VPN I can bring up the controller but when I try to playback the script I get following error. Can someone please help me resolving this problem. Your help is highly appreciated.
com.mysql.jdbc.CommunicationsException: Communications link failure
Last packet sent to the server was 0 ms ago.
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1070)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2120)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:723)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:298)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at net.sf.sahi.plugin.DBClient.getResult(DBClient.java:100)
at net.sf.sahi.plugin.DBClient.select(DBClient.java:83)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:142)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:201)
at org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:84)
at org.mozilla.javascript.gen.c1._c12(<cmd>:69)
at org.mozilla.javascript.gen.c1.call(<cmd>)
at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:64)
at org.mozilla.javascript.gen.c2._c1(<cmd>:30)
at org.mozilla.javascript.gen.c2.call(<cmd>)
at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:95)
at org.mozilla.javascript.gen.c2._c0(<cmd>:392)
at org.mozilla.javascript.gen.c2.call(<cmd>)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:337)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2755)
at org.mozilla.javascript.gen.c2.call(<cmd>)
at org.mozilla.javascript.gen.c2.exec(<cmd>)
at org.mozilla.javascript.Context.evaluateString(Context.java:1144)
at net.sf.sahi.rhino.ScriptRunner.run(ScriptRunner.java:52)
at java.lang.Thread.run(Unknown Source)
Caused by: com.mysql.jdbc.CommunicationsException: Communications link failure
Last packet sent to the server was 0 ms ago.
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1070)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:335)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2043)
... 29 more
Caused by: java.net.UnknownHostException: loaclhost: loaclhost
at java.net.InetAddress.getAllByName0(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:243)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:284)
... 30 more
org.mozilla.javascript.EcmaError: SyntaxError: syntax error (<cmd>#69(eval)#1)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3226)
at org.mozilla.javascript.DefaultErrorReporter.error(DefaultErrorReporter.java:75)
at org.mozilla.javascript.Parser.addError(Parser.java:123)
at org.mozilla.javascript.Parser.reportError(Parser.java:129)
at org.mozilla.javascript.Parser.primaryExpr(Parser.java:2011)
at org.mozilla.javascript.Parser.memberExpr(Parser.java:1638)
at org.mozilla.javascript.Parser.unaryExpr(Parser.java:1504)
at org.mozilla.javascript.Parser.mulExpr(Parser.java:1433)
at org.mozilla.javascript.Parser.addExpr(Parser.java:1414)
at org.mozilla.javascript.Parser.shiftExpr(Parser.java:1394)
at org.mozilla.javascript.Parser.relExpr(Parser.java:1368)
at org.mozilla.javascript.Parser.eqExpr(Parser.java:1324)
at org.mozilla.javascript.Parser.bitAndExpr(Parser.java:1313)
at org.mozilla.javascript.Parser.bitXorExpr(Parser.java:1302)
at org.mozilla.javascript.Parser.bitOrExpr(Parser.java:1291)
at org.mozilla.javascript.Parser.andExpr(Parser.java:1279)
at org.mozilla.javascript.Parser.orExpr(Parser.java:1267)
at org.mozilla.javascript.Parser.condExpr(Parser.java:1250)
at org.mozilla.javascript.Parser.assignExpr(Parser.java:1232)
at org.mozilla.javascript.Parser.expr(Parser.java:1221)
at org.mozilla.javascript.Parser.primaryExpr(Parser.java:1936)
at org.mozilla.javascript.Parser.memberExpr(Parser.java:1638)
at org.mozilla.javascript.Parser.unaryExpr(Parser.java:1504)
at org.mozilla.javascript.Parser.mulExpr(Parser.java:1433)
at org.mozilla.javascript.Parser.addExpr(Parser.java:1414)
at org.mozilla.javascript.Parser.shiftExpr(Parser.java:1394)
at org.mozilla.javascript.Parser.relExpr(Parser.java:1368)
at org.mozilla.javascript.Parser.eqExpr(Parser.java:1324)
at org.mozilla.javascript.Parser.bitAndExpr(Parser.java:1313)
at org.mozilla.javascript.Parser.bitXorExpr(Parser.java:1302)
at org.mozilla.javascript.Parser.bitOrExpr(Parser.java:1291)
at org.mozilla.javascript.Parser.andExpr(Parser.java:1279)
at org.mozilla.javascript.Parser.orExpr(Parser.java:1267)
at org.mozilla.javascript.Parser.condExpr(Parser.java:1250)
at org.mozilla.javascript.Parser.assignExpr(Parser.java:1232)
at org.mozilla.javascript.Parser.expr(Parser.java:1221)
at org.mozilla.javascript.Parser.statementHelper(Parser.java:1152)
at org.mozilla.javascript.Parser.statement(Parser.java:620)
at org.mozilla.javascript.Parser.parse(Parser.java:352)
at org.mozilla.javascript.Parser.parse(Parser.java:290)
at org.mozilla.javascript.Context.compileImpl(Context.java:2250)
at org.mozilla.javascript.Context.compileString(Context.java:1296)
at org.mozilla.javascript.ScriptRuntime.evalSpecial(ScriptRuntime.java:2209)
at org.mozilla.javascript.ScriptRuntime.callSpecial(ScriptRuntime.java:2078)
at org.mozilla.javascript.optimizer.OptRuntime.callSpecial(OptRuntime.java:156)
at org.mozilla.javascript.gen.c1._c12(<cmd>:69)
at org.mozilla.javascript.gen.c1.call(<cmd>)
at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:64)
at org.mozilla.javascript.gen.c2._c1(<cmd>:30)
at org.mozilla.javascript.gen.c2.call(<cmd>)
at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:95)
at org.mozilla.javascript.gen.c2._c0(<cmd>:392)
at org.mozilla.javascript.gen.c2.call(<cmd>)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:337)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2755)
at org.mozilla.javascript.gen.c2.call(<cmd>)
at org.mozilla.javascript.gen.c2.exec(<cmd>)
at org.mozilla.javascript.Context.evaluateString(Context.java:1144)
at net.sf.sahi.rhino.ScriptRunner.run(ScriptRunner.java:52)
at java.lang.Thread.run(Unknown Source)
com.mysql.jdbc.CommunicationsException: Communications link failure
com.mysql.jdbc.CommunicationsException: Communications link failure
Last packet sent to the server was 0 ms ago.
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1070)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2120)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:723)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:298)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at net.sf.sahi.plugin.DBClient.getResult(DBClient.java:100)
at net.sf.sahi.plugin.DBClient.select(DBClient.java:83)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:142)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:201)
at org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:84)
at org.mozilla.javascript.gen.c1._c12(<cmd>:69)
at org.mozilla.javascript.gen.c1.call(<cmd>)
at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:64)
at org.mozilla.javascript.gen.c2._c1(<cmd>:30)
at org.mozilla.javascript.gen.c2.call(<cmd>)
at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:95)
at org.mozilla.javascript.gen.c2._c0(<cmd>:392)
at org.mozilla.javascript.gen.c2.call(<cmd>)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:337)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2755)
at org.mozilla.javascript.gen.c2.call(<cmd>)
at org.mozilla.javascript.gen.c2.exec(<cmd>)
at org.mozilla.javascript.Context.evaluateString(Context.java:1144)
at net.sf.sahi.rhino.ScriptRunner.run(ScriptRunner.java:52)
at java.lang.Thread.run(Unknown Source)
Caused by: com.mysql.jdbc.CommunicationsException: Communications link failure
Last packet sent to the server was 0 ms ago.
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1070)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:335)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2043)
... 29 more
Caused by: java.net.UnknownHostException: loaclhost: loaclhost
at java.net.InetAddress.getAllByName0(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:243)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:284)
... 30 more
org.mozilla.javascript.EcmaError: SyntaxError: syntax error (<cmd>#69(eval)#1)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3226)
at org.mozilla.javascript.DefaultErrorReporter.error(DefaultErrorReporter.java:75)
at org.mozilla.javascript.Parser.addError(Parser.java:123)
at org.mozilla.javascript.Parser.reportError(Parser.java:129)
at org.mozilla.javascript.Parser.primaryExpr(Parser.java:2011)
at org.mozilla.javascript.Parser.memberExpr(Parser.java:1638)
at org.mozilla.javascript.Parser.unaryExpr(Parser.java:1504)
at org.mozilla.javascript.Parser.mulExpr(Parser.java:1433)
at org.mozilla.javascript.Parser.addExpr(Parser.java:1414)
at org.mozilla.javascript.Parser.shiftExpr(Parser.java:1394)
at org.mozilla.javascript.Parser.relExpr(Parser.java:1368)
at org.mozilla.javascript.Parser.eqExpr(Parser.java:1324)
at org.mozilla.javascript.Parser.bitAndExpr(Parser.java:1313)
at org.mozilla.javascript.Parser.bitXorExpr(Parser.java:1302)
at org.mozilla.javascript.Parser.bitOrExpr(Parser.java:1291)
at org.mozilla.javascript.Parser.andExpr(Parser.java:1279)
at org.mozilla.javascript.Parser.orExpr(Parser.java:1267)
at org.mozilla.javascript.Parser.condExpr(Parser.java:1250)
at org.mozilla.javascript.Parser.assignExpr(Parser.java:1232)
at org.mozilla.javascript.Parser.expr(Parser.java:1221)
at org.mozilla.javascript.Parser.primaryExpr(Parser.java:1936)
at org.mozilla.javascript.Parser.memberExpr(Parser.java:1638)
at org.mozilla.javascript.Parser.unaryExpr(Parser.java:1504)
at org.mozilla.javascript.Parser.mulExpr(Parser.java:1433)
at org.mozilla.javascript.Parser.addExpr(Parser.java:1414)
at org.mozilla.javascript.Parser.shiftExpr(Parser.java:1394)
at org.mozilla.javascript.Parser.relExpr(Parser.java:1368)
at org.mozilla.javascript.Parser.eqExpr(Parser.java:1324)
at org.mozilla.javascript.Parser.bitAndExpr(Parser.java:1313)
at org.mozilla.javascript.Parser.bitXorExpr(Parser.java:1302)
at org.mozilla.javascript.Parser.bitOrExpr(Parser.java:1291)
at org.mozilla.javascript.Parser.andExpr(Parser.java:1279)
at org.mozilla.javascript.Parser.orExpr(Parser.java:1267)
at org.mozilla.javascript.Parser.condExpr(Parser.java:1250)
at org.mozilla.javascript.Parser.assignExpr(Parser.java:1232)
at org.mozilla.javascript.Parser.expr(Parser.java:1221)
at org.mozilla.javascript.Parser.statementHelper(Parser.java:1152)
at org.mozilla.javascript.Parser.statement(Parser.java:620)
at org.mozilla.javascript.Parser.parse(Parser.java:352)
at org.mozilla.javascript.Parser.parse(Parser.java:290)
at org.mozilla.javascript.Context.compileImpl(Context.java:2250)
at org.mozilla.javascript.Context.compileString(Context.java:1296)
at org.mozilla.javascript.ScriptRuntime.evalSpecial(ScriptRuntime.java:2209)
at org.mozilla.javascript.ScriptRuntime.callSpecial(ScriptRuntime.java:2078)
at org.mozilla.javascript.optimizer.OptRuntime.callSpecial(OptRuntime.java:156)
at org.mozilla.javascript.gen.c1._c12(<cmd>:69)
at org.mozilla.javascript.gen.c1.call(<cmd>)
at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:64)
at org.mozilla.javascript.gen.c2._c1(<cmd>:30)
at org.mozilla.javascript.gen.c2.call(<cmd>)
at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:95)
at org.mozilla.javascript.gen.c2._c0(<cmd>:392)
at org.mozilla.javascript.gen.c2.call(<cmd>)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:337)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2755)
at org.mozilla.javascript.gen.c2.call(<cmd>)
at org.mozilla.javascript.gen.c2.exec(<cmd>)
at org.mozilla.javascript.Context.evaluateString(Context.java:1144)
at net.sf.sahi.rhino.ScriptRunner.run(ScriptRunner.java:52)
at java.lang.Thread.run(Unknown Source)
com.mysql.jdbc.CommunicationsException: Communications link failure