Hi,
I started to use DbFit to make some tests on remote Oracle database (behind VPN).
When it's disconnected test starts and passes, but while VPN is active (connected) pressing "Test" immediately returns an error (the wiki test page is not even started).
I googled out that Cisco AnyConnect doesn't provide IPv6 services, so I switched off IPv6 in Windows completely (setting HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters\DisabledComponents to 0xffffffff in registry). It didn't help.
I addded "!define COMMAND_PATTERN {java
-Djava.net.preferIPv4Stack=true -cp %p %m}" to the test page. It didn't help either.
I even got DbFit 2.20 and started Fitnesse using Java 6 JVM (also defined JVM 6 for COMMAND_PATTERN). Same error...
Do you think using 127.0.0.1 instead of machine name could help? How can I change the three parameters of fit.FitServer (host, port, ticket)?
Or maybe there is something else I can configure to run the tests while the VPN is active?The error page:
fit:fit.FitServer
| Date: |
10:16:31 PM (CEST) on wtorek, maj 27, 2014 |
| Test Page: |
.TestProject.TestTmp |
| Command: |
java -cp
lib\fitnesse-standalone-20140317.jar;D:\CA\dbfit\lib\CommandLineFixture.jar;D:\CA\dbfit\lib\commons-codec-1.9.jar;D:\CA\dbfit\lib\commons-io-2.4.jar;D:\CA\dbfit\lib\commons-lang3-3.3.1.jar;D:\CA\dbfit\lib\dbfit-core-3.0.1.jar;D:\CA\dbfit\lib\dbfit-db2-3.0.1.jar;D:\CA\dbfit\lib\dbfit-derby-3.0.1.jar;D:\CA\dbfit\lib\dbfit-docs-3.0.1.jar;D:\CA\dbfit\lib\dbfit-hsqldb-3.0.1.jar;D:\CA\dbfit\lib\dbfit-mysql-3.0.1.jar;D:\CA\dbfit\lib\dbfit-oracle-3.0.1.jar;D:\CA\dbfit\lib\dbfit-postgres-3.0.1.jar;D:\CA\dbfit\lib\dbfit-sqlserver-3.0.1.jar;D:\CA\dbfit\lib\dom4j-1.6.1.jar;D:\CA\dbfit\lib\fitlibrary-20081102.jar;D:\CA\dbfit\lib\fitnesse-standalone-20140317.jar;D:\CA\dbfit\lib\guava-11.0.2.jar;D:\CA\dbfit\lib\javassist-3.16.1-GA.jar;D:\CA\dbfit\lib\jsr305-1.3.9.jar;D:\CA\dbfit\lib\jtds-1.2.2.jar;D:\CA\dbfit\lib\mysql-connector-java-5.1.6.jar;D:\CA\dbfit\lib\ojdbc6-11.2.0.3.0.jar;D:\CA\dbfit\lib\postgresql-9.3-1101-jdbc41.jar;D:\CA\dbfit\lib\reflections-0.9.9-RC1.jar;D:\CA\dbfit\lib\xml-apis-1.0.b2.jar;fitnesse.jar
fit.FitServer MYMACHINE 51263 3863 |
| Exit code: |
1 |
| Time elapsed: |
1.029 seconds |
Standard Error:Exception in thread "main" java.net.SocketException: Permission denied: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at fit.FitServer.establishConnection(FitServer.java:150)
at fit.FitServer.establishConnection(FitServer.java:146)
at fit.FitServer.run(FitServer.java:54)
at fit.FitServer.main(FitServer.java:41)