Closed alslw closed 4 years ago
relevant extract from the log:
[ITW-JAVAWS][MESSAGE_DEBUG][Mon Mar 09 09:22:13 GMT 2020][com.openwebstart.launcher.OwsJvmLauncher] NETX Thread# 67346e2c, name Refinitiv Trade Affirmation: searching for JRE with version string '1.8*'
[ITW-JAVAWS][MESSAGE_DEBUG][Mon Mar 09 09:22:13 GMT 2020][com.openwebstart.jvm.JavaRuntimeSelector] NETX Thread# 67346e2c, name Refinitiv Trade Affirmation: Trying to find Java runtime. Requested version: '1.8*', vendor: '*', os: 'WIN64', server-url: 'https://download-openwebstart.com/jvms'
[ITW-JAVAWS][MESSAGE_DEBUG][Mon Mar 09 09:22:13 GMT 2020][com.openwebstart.jvm.LocalRuntimeManager] NETX Thread# 67346e2c, name Refinitiv Trade Affirmation: Trying to find local Java runtime. Requested version: '1.8*' Requested vendor: '*' requested os: 'WIN64' active: 'true'
[ITW-JAVAWS][MESSAGE_DEBUG][Mon Mar 09 09:22:13 GMT 2020][com.openwebstart.jvm.JavaRuntimeSelector] NETX Thread# 67346e2c, name Refinitiv Trade Affirmation: Local runtime JavaRuntime{version=1.8.0_222, vendor=Zulu Community Edition, operationSystem=WIN64} found but remote endpoint is checked for newer versions
[ITW-JAVAWS][MESSAGE_DEBUG][Mon Mar 09 09:22:13 GMT 2020][com.openwebstart.jvm.RemoteRuntimeManager] NETX Thread# 67346e2c, name Refinitiv Trade Affirmation: Trying to find remote Java runtime. Requested version: '1.8*' Requested vendor: '*' requested os: 'WIN64'
[ITW-JAVAWS][MESSAGE_DEBUG][Mon Mar 09 09:22:13 GMT 2020][com.openwebstart.jvm.RemoteRuntimeManager] NETX Thread# 67346e2c, name Refinitiv Trade Affirmation: Endpoint to request for Java runtimes: https://download-openwebstart.com/jvms
[ITW-JAVAWS][MESSAGE_DEBUG][Mon Mar 09 09:22:13 GMT 2020][com.openwebstart.proxy.direct.DirectProxyProvider] NETX Thread# 67346e2c, name Refinitiv Trade Affirmation: Using NO_PROXY
[ITW-JAVAWS][MESSAGE_DEBUG][Mon Mar 09 09:22:13 GMT 2020][com.openwebstart.proxy.direct.DirectProxyProvider] NETX Thread# 67346e2c, name Refinitiv Trade Affirmation: Using NO_PROXY
**[ITW-JAVAWS][ERROR_ALL][Mon Mar 09 09:22:13 GMT 2020][com.openwebstart.jvm.RemoteRuntimeManager] NETX Thread# 67346e2c, name Refinitiv Trade Affirmation: Error while trying to find a remote version: Connection reset**
[ITW-JAVAWS][MESSAGE_DEBUG][Mon Mar 09 09:22:13 GMT 2020][com.openwebstart.jvm.JavaRuntimeSelector] NETX Thread# 67346e2c, name Refinitiv Trade Affirmation: No newer version was installed
[ITW-JAVAWS][MESSAGE_DEBUG][Mon Mar 09 09:22:13 GMT 2020][com.openwebstart.launcher.OwsJvmLauncher] NETX Thread# 67346e2c, name Refinitiv Trade Affirmation: Found JVM JavaRuntime{version=1.8.0_222, vendor=Zulu Community Edition, operationSystem=WIN64}
[ITW-JAVAWS][MESSAGE_ALL][Mon Mar 09 09:22:13 GMT 2020][com.openwebstart.launcher.OwsJvmLauncher] NETX Thread# 67346e2c, name Refinitiv Trade Affirmation: using java runtime at 'C:\Users\somphong\.cache\icedtea-web\jvm-cache\Zulu Community Edition-1.8.0_222' for launching managed application
[ITW-JAVAWS][MESSAGE_ALL][Mon Mar 09 09:22:13 GMT 2020][com.openwebstart.launcher.OwsJvmLauncher] NETX Thread# 67346e2c, name Refinitiv Trade Affirmation: About to launch external with commands: '["C:\Users\somphong\.cache\icedtea-web\jvm-cache\Zulu Community Edition-1.8.0_222\bin\java.exe", -Xbootclasspath/a:C:\Users\somphong\AppData\Local\OpenWebStart\openwebstart.jar, net.sourceforge.jnlp.runtime.Boot, -Xnofork, -verbose, http://10.42.39.207:8080/RTA_OWS/RTA_prod.jnlp]'
We checked our servers and all looks good. The endpoint is reachable. Can you retry
I retry and found the same error. I can ping download-openwebstart.com but it is failed when I try to use browser to access https://download-openwebstart.com/jvms that I expect it to return list of jvms version in json format. Please see the result in below.
This sounds like a network issue. Can you try from a different network?
Most likely this is caused by a firewall or a proxy in your network
Would you know about service port that OpenWebStartLauncher use to connect https://download-openwebstart.com/jvms to load list of jvms version ? I may try to use telnet to this service port from machine that OpenWebStartLauncher is running for checking or Would we can setup our own jvms server to connect with OpenWebStartLauncher when it request list of jvms version ?
OWS uses http over port 80. And yes it would be possible to host your own server.
How to setup jvms server to connect with OpenWebStartLauncher ? Does it requires set REST API to return list of jvms version in json format ?
Yes. As we currently do not have any documentation of the JSON content I will give you a sample:
{
"cacheTimeInMillis":5000,
"runtimes":[
{
"version":"1.8.0_242",
"vendor":"Zulu Community Edition",
"os":"MAC64",
"href":"https://download-openwebstart.com/Azul/zulu8.44.0.11-ca-jdk8.0.242-macosx_x64.zip"
},
{
"version":"1.8.0_242",
"vendor":"Zulu Community Edition",
"os":"LINUX64",
"href":"https://download-openwebstart.com/Azul/zulu8.44.0.11-ca-jdk8.0.242-linux_x64.zip"
}
]
}
Also note that the ZIP files are expected to have the following structure. Otherwise they are rejected:
/bin/java
/lib/...
In other words the JVM is expected to reside in the root of the ZIP. Most vendors currently add a sub-directory with version number or other information.
The Function List loadListOfRemoteRuntimes(URL endpointForRequest) in com.openwebstart.jvm.RemoteRuntimeManager return error "Error while trying to find a remote version: Connection reset" while ITW-JAVAWS is processing jnlp file on Windows 10 for OpenWebStart 1.1.4, then it cannot load list of jvms version on remote(https://download-openwebstart.com/jvms) for checking new version updated.
deployment.properties: ows.jvm.manager.server.allowFromJnlp=true ows.update.activated=false deployment.javaws.shortcut=ALWAYS deployment.console.startup.mode=SHOW ows.install4j.propertyUpdate=1583745730215 ows.jvm.manager.updateStrategy=AUTOMATICALLY_DOWNLOAD
Full log of Java Console: