-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
UT000065: SSL must be specified to connect to a https URL when using ejb over https
There is an XA Recovery Issue when EJB over HTTPS is used.
If an XA transaction fails, when the server is restarted it will find the standalone/data/ejb-xa-recovery files to recover, and the xa recovery runs it will hit this exception below.
./bin/standalone.sh -Djavax.net.ssl.trustStore=./standalone/configuration/application.keystore -Djavax.net.ssl.trustStorePassword=password -DRecoveryEnvironmentBean.periodicRecoveryPeriod=10
cat standalone/data/ejb-xa-recovery/20005_00000000000000000000ffffc0a80141066cd6715eb1b1420000001131_00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
https://localhost:8443/wildfly-services
14:38:10,855 WARN [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA016027: Local XARecoveryModule.xaRecovery got XA exception ARJUNA016099: Unknown error code:0: javax.transaction.xa.XAException: UT000065: SSL must be specified to connect to a https URL at org.wildfly.httpclient.transaction.HttpRemoteTransactionPeer.recover(HttpRemoteTransactionPeer.java:107) at org.wildfly.transaction.client.SubordinateXAResource.recover(SubordinateXAResource.java:213) at org.wildfly.transaction.client.SubordinateXAResource.recover(SubordinateXAResource.java:209) at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.xaRecoveryFirstPass(XARecoveryModule.java:634) at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.periodicWorkFirstPass(XARecoveryModule.java:226) at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.periodicWorkFirstPass(XARecoveryModule.java:171) at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.doWorkInternal(PeriodicRecovery.java:770) at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.run(PeriodicRecovery.java:382) Caused by: java.io.IOException: UT000065: SSL must be specified to connect to a https URL at io.undertow.client.http.HttpClientProvider.connect(HttpClientProvider.java:72) at io.undertow.client.http.HttpClientProvider.connect(HttpClientProvider.java:60) at io.undertow.client.UndertowClient.connect(UndertowClient.java:137) at org.wildfly.httpclient.common.HttpConnectionPool.runPending(HttpConnectionPool.java:151) at org.wildfly.httpclient.common.HttpConnectionPool.getConnection(HttpConnectionPool.java:83) at org.wildfly.httpclient.common.HttpTargetContext.sendRequest(HttpTargetContext.java:142) at org.wildfly.httpclient.transaction.HttpRemoteTransactionPeer.recover(HttpRemoteTransactionPeer.java:73) ... 7 more 14:38:20,860 WARN [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA016009: Caught:: java.lang.NullPointerException at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.xaRecoverySecondPass(XARecoveryModule.java:738) at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.bottomUpRecovery(XARecoveryModule.java:519) at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.periodicWorkSecondPass(XARecoveryModule.java:270) at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.doWorkInternal(PeriodicRecovery.java:816) at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.run(PeriodicRecovery.java:382)
- incorporates
-
WEJBHTTP-47 Ensure the HttpRemoteTransactionPeer captures current AuthenticationContext and SSLContext
- Resolved
- is cloned by
-
JBEAP-19511 [GSS](7.3.z) WEJBHTTP-47 - UT000065: SSL must be specified to connect to a https URL when using ejb over https
- Closed
-
JBEAP-21105 [GSS](7.3.z) WEJBHTTP-56 - UT000065: SSL must be specified to connect to a https URL when using ejb over https when 2nd --> 3rd remote ejb call
- Closed
- is incorporated by
-
WFLY-13695 Upgrade Wildfly HTTP Client to 1.1.4.Final
- Closed