I just ran a long historical test during the weekend. Most of the historical data had already been locally cached, so the tester only had to download the last bit. The test progressed smoothly for a few hours until it was almost complete, at which point it hung. The consoles says
Java Web Start 10.25.2.16
Using JRE version 1.7.0_25-b16 Java HotSpot(TM) 64-Bit Server VM
User home directory = C:\Users\isak
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
m: print memory usage
o: trigger logging
p: reload proxy configuration
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
0-5: set trace level to <n>
----------------------------------------------------
Resource https://www.dukascopy.com/client/images/jforex_icon.png has future expires: Sun Aug 04 11:37:04 CAT 2013 update check skipped.
Resource https://www.dukascopy.com/client/images/jforex_icon.png has future expires: Sun Aug 04 11:37:04 CAT 2013 update check skipped.
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/7zip-4.65.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/7zip-4.65.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/DDS2-TextEditor-1.20.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/DDS2-TextEditor-1.20.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/JForex-API-2.7.10.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/JForex-API-2.7.10.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/MQL4Connector-2.7.10.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/MQL4Connector-2.7.10.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/MQL4Converter-2.15.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/MQL4Converter-2.15.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/commons-lang3-3.0.1.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/commons-lang3-3.0.1.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/ecj-3.5.2.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/ecj-3.5.2.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/jakarta-oro-2.0.8.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/jakarta-oro-2.0.8.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/jakarta-regexp-1.4.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/jakarta-regexp-1.4.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/jcalendar-1.3.3.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/jcalendar-1.3.3.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/jna-3.5.0.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/jna-3.5.0.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/lucene-core-3.4.0.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/lucene-core-3.4.0.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/lucene-highlighter-3.4.0.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/lucene-highlighter-3.4.0.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/lucene-memory-3.4.0.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/lucene-memory-3.4.0.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/lucene-queries-3.4.0.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/lucene-queries-3.4.0.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/mina-core-1.1.7.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/mina-core-1.1.7.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/mina-filter-ssl-1.1.7.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/mina-filter-ssl-1.1.7.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/slf4j-api-1.6.4.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/slf4j-api-1.6.4.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/slf4j-api-1.6.4.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/slf4j-api-1.6.4.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/slf4j-jdk14-1.6.4.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/slf4j-jdk14-1.6.4.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/ta-lib-0.4.4dc.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/ta-lib-0.4.4dc.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/slf4j-jdk14-1.6.4.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/slf4j-jdk14-1.6.4.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/JForex-API-2.7.10.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/JForex-API-2.7.10.jar
03.08.2013 14:45:07.281 INFO connections.ConnectAction ] Authenticating...
03.08.2013 14:45:08.123 INFO connect.c ] Selecting the best server...
03.08.2013 14:45:16.844 INFO config.GreedProperties ] Requesting the account settings...
03.08.2013 14:45:19.761 INFO impl.JDK14LoggerAdapter ] Connecting...
03.08.2013 14:45:19.964 INFO settings.d ] Workspace settings successfully loaded from file: C:\Users\isak\Documents\JForex\Workspaces\LIVE\5BE03AEC9A256B9D0A99187AB075F55A3B04AFE4\Workspace.xml
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/ta-lib-0.4.4dc.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/ta-lib-0.4.4dc.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/jcalendar-1.3.3.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/jcalendar-1.3.3.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/mina-core-1.1.7.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/mina-core-1.1.7.jar
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/mina-filter-ssl-1.1.7.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/mina-filter-ssl-1.1.7.jar
03.08.2013 14:45:25.390 INFO impl.JDK14LoggerAdapter ] Authorized
03.08.2013 14:45:25.432 INFO r.d ] Loading server time
03.08.2013 14:45:26.000 INFO r.d ] Loading server time
03.08.2013 14:45:26.236 INFO r.d ] Server time loaded<2013-08-03 12:45:18:954>
03.08.2013 14:45:26.485 INFO r.d ] Server time loaded<2013-08-03 12:45:19:299>
03.08.2013 14:45:27.861 INFO connection.a ] Initializing...
03.08.2013 14:45:29.987 INFO actions.AccountUpdateAction ] Connected to l-ja-gva-122-71-113
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/MQL4Converter-2.15.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/MQL4Converter-2.15.jar
03.08.2013 14:48:14.239 WARNING connect.cs ] White Label Image is not received
Missing Permissions manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/7zip-4.65.jar
Missing Codebase manifest attribute for: https://www.dukascopy.com/client/live/jclient/lib/7zip-4.65.jar
03.08.2013 14:53:32.531 WARNING datacache.v ] Connection timed out: connect
java.net.ConnectException: Connection timed out: 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 sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at com.dukascopy.dds2.greed.agent.strategy.k.b(Unknown Source)
at com.dukascopy.charts.data.datacache.v.b(Unknown Source)
at com.dukascopy.charts.data.datacache.CurvesDataLoader.a(Unknown Source)
at com.dukascopy.charts.data.datacache.CurvesDataLoader.a(Unknown Source)
at com.dukascopy.charts.data.datacache.bz.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
However, the host PC's internet connection seems fine. If there was ever an interruption, JForex should have recovered because the browsers are online and nothing seems wrong.
These connection timeouts often seem to cause problems in the JForex client (actually even within the API) even if there was just a temporary problem with the connection. Does your testing team do any robustness/stress testing on bad connections?