Cannot Launch AAI after laptop jdk upgrade
search cancel

Cannot Launch AAI after laptop jdk upgrade

book

Article ID: 201655

calendar_today

Updated On:

Products

Automic Automation Intelligence

Issue/Introduction

After JDK was upgraded on m laptop, I can no longer access JAWS.  Using Internet Explorer.  I have only one instance of JDK and it is 64-bit.  The DeploymentRuleSet.jar has been renamed to DeploymentRuleSet.old.  I will attach my findings.  This is the error:

javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake
 at sun.security.ssl.SSLSocketImpl.handleEOF(Unknown Source)
 at sun.security.ssl.SSLSocketImpl.decode(Unknown Source)
 at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)
 at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
 at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
 at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
 at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
 at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
 at sun.net.www.protocol.http.HttpURLConnection.access$200(Unknown Source)
 at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source)
 at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source)
 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
 at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
 at com.sun.deploy.net.HttpUtils.followRedirects(Unknown Source)
 at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
 at com.sun.deploy.net.BasicHttpRequest.doHeadRequestEX(Unknown Source)
 at com.sun.deploy.cache.ResourceProviderImpl.checkUpdateAvailable(Unknown Source)
 at com.sun.deploy.cache.ResourceProviderImpl.isUpdateAvailable(Unknown Source)
 at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
 at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
 at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unknown Source)
 at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
 at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
 at com.sun.javaws.Launcher.launch(Unknown Source)
 at com.sun.javaws.Main.launchApp(Unknown Source)
 at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
 at com.sun.javaws.Main.access$000(Unknown Source)
 at com.sun.javaws.Main$1.run(Unknown Source)
 at java.lang.Thread.run(Unknown Source)
Caused by: java.io.EOFException: SSL peer shut down incorrectly
 at sun.security.ssl.SSLSocketInputRecord.read(Unknown Source)
 at sun.security.ssl.SSLSocketInputRecord.readHeader(Unknown Source)
 at sun.security.ssl.SSLSocketInputRecord.decode(Unknown Source)
 at sun.security.ssl.SSLTransport.decode(Unknown Source)
 ... 30 more

The error below can also be seen in the server.log during startup of services. 

ERROR [org.xnio.nio.WorkerThread] XNIO000011: Task io.undertow.protocols.ssl.SslConduit$5$1@6c83820b failed with an exception: java.lang.NullPointerException at org.bouncycastle.crypto.signers.PSSSigner.generateSignature(Unknown Source) at org.bouncycastle.jcajce.provider.asymmetric.rsa.PSSSignatureSpi.engineSign(Unknown Source) at java.security.Signature$Delegate.engineSign(Signature.java:1382) at java.security.Signature.sign(Signature.java:698) at sun.security.ssl.ECDHServerKeyExchange$ECDHServerKeyExchangeMessage.<init>(ECDHServerKeyExchange.java:177) at sun.security.ssl.ECDHServerKeyExchange$ECDHServerKeyExchangeProducer.produce(ECDHServerKeyExchange.java:499) at sun.security.ssl.ClientHello$T12ClientHelloConsumer.consume(ClientHello.java:966) at sun.security.ssl.ClientHello$ClientHelloConsumer.onClientHello(ClientHello.java:718) at sun.security.ssl.ClientHello$ClientHelloConsumer.consume(ClientHello.java:683) at sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:376) at sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:451) at sun.security.ssl.SSLEngineImpl$DelegatedTask$DelegatedAction.run(SSLEngineImpl.java:987) at sun.security.ssl.SSLEngineImpl$DelegatedTask$DelegatedAction.run(SSLEngineImpl.java:974) at java.security.AccessController.doPrivileged(Native Method) at sun.security.ssl.SSLEngineImpl$DelegatedTask.run(SSLEngineImpl.java:921) at io.undertow.protocols.ssl.SslConduit$5.run(SslConduit.java:1027) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)

Environment

Release : 6.0

Component : AUTOMIC AUTOMATION INTELLIGENCE ENGINE

Resolution

Upgrade to AAI 6.0.2-1 which resolves an issue with JDK 1.8.261 with AAI when running in HTTPS.