Petals BC SOAP

SSL context not correctly created to invoke external web-service

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Critical Critical
  • Resolution: Fixed
  • Affects Version/s: 5.2.0
  • Fix Version/s: 5.2.1
  • Security Level: Public
  • Description:
    Hide

    SSL context not correctly created to invoke external web-service, and the following error occurs:

    Error: javax.jbi.messaging.MessagingException: Cannot create or get an Axis service client from the pool
     	at org.ow2.petals.binding.soap.SoapComponentContext.borrowServiceClient(SoapComponentContext.java:351)
     	at org.ow2.petals.binding.soap.listener.outgoing.SOAPCaller.call(SOAPCaller.java:144)
     	at org.ow2.petals.binding.soap.listener.outgoing.JBIListener.onJBIMessage(JBIListener.java:58)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.invokeJBIListener(MessageExchangeProcessor.java:590)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.processAsProvider(MessageExchangeProcessor.java:557)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.process(MessageExchangeProcessor.java:282)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.run(MessageExchangeProcessor.java:182)
     	at org.ow2.petals.component.framework.process.JBIProcessorThreadPoolExecutor$ExchangeRunnable.run(JBIProcessorThreadPoolExecutor.java:90)
     	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
     	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
     	at java.base/java.lang.Thread.run(Thread.java:840)
     	at org.ow2.petals.component.framework.process.JBIProcessorThreadFactory$JBIProcessorThread.run(JBIProcessorThreadFactory.java:99)
     Caused by: javax.jbi.messaging.MessagingException: Error creating SSL context
     	at org.ow2.petals.binding.soap.listener.outgoing.ServiceClientPoolObjectFactory.createConnectionSocketFactory(ServiceClientPoolObjectFactory.java:273)
     	at org.ow2.petals.binding.soap.listener.outgoing.ServiceClientPoolObjectFactory.createOptions(ServiceClientPoolObjectFactory.java:163)
     	at org.ow2.petals.binding.soap.listener.outgoing.ServiceClientPoolObjectFactory.create(ServiceClientPoolObjectFactory.java:474)
     	at org.ow2.petals.binding.soap.listener.outgoing.ServiceClientPoolObjectFactory.create(ServiceClientPoolObjectFactory.java:87)
     	at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:70)
     	at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:571)
     	at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:298)
     	at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:223)
     	at org.ow2.petals.binding.soap.SoapComponentContext.borrowServiceClient(SoapComponentContext.java:326)
     	... 11 more
     Caused by: java.security.KeyManagementException: Default SSLContext is initialized automatically
     	at java.base/sun.security.ssl.SSLContextImpl$DefaultSSLContext.engineInit(SSLContextImpl.java:1126)
     	at java.base/javax.net.ssl.SSLContext.init(SSLContext.java:314)
     	at org.ow2.petals.binding.soap.listener.outgoing.ServiceClientPoolObjectFactory.createConnectionSocketFactory(ServiceClientPoolObjectFactory.java:270)
     	... 19 more
    Show
    SSL context not correctly created to invoke external web-service, and the following error occurs:
    Error: javax.jbi.messaging.MessagingException: Cannot create or get an Axis service client from the pool
     	at org.ow2.petals.binding.soap.SoapComponentContext.borrowServiceClient(SoapComponentContext.java:351)
     	at org.ow2.petals.binding.soap.listener.outgoing.SOAPCaller.call(SOAPCaller.java:144)
     	at org.ow2.petals.binding.soap.listener.outgoing.JBIListener.onJBIMessage(JBIListener.java:58)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.invokeJBIListener(MessageExchangeProcessor.java:590)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.processAsProvider(MessageExchangeProcessor.java:557)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.process(MessageExchangeProcessor.java:282)
     	at org.ow2.petals.component.framework.process.MessageExchangeProcessor.run(MessageExchangeProcessor.java:182)
     	at org.ow2.petals.component.framework.process.JBIProcessorThreadPoolExecutor$ExchangeRunnable.run(JBIProcessorThreadPoolExecutor.java:90)
     	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
     	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
     	at java.base/java.lang.Thread.run(Thread.java:840)
     	at org.ow2.petals.component.framework.process.JBIProcessorThreadFactory$JBIProcessorThread.run(JBIProcessorThreadFactory.java:99)
     Caused by: javax.jbi.messaging.MessagingException: Error creating SSL context
     	at org.ow2.petals.binding.soap.listener.outgoing.ServiceClientPoolObjectFactory.createConnectionSocketFactory(ServiceClientPoolObjectFactory.java:273)
     	at org.ow2.petals.binding.soap.listener.outgoing.ServiceClientPoolObjectFactory.createOptions(ServiceClientPoolObjectFactory.java:163)
     	at org.ow2.petals.binding.soap.listener.outgoing.ServiceClientPoolObjectFactory.create(ServiceClientPoolObjectFactory.java:474)
     	at org.ow2.petals.binding.soap.listener.outgoing.ServiceClientPoolObjectFactory.create(ServiceClientPoolObjectFactory.java:87)
     	at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:70)
     	at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:571)
     	at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:298)
     	at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:223)
     	at org.ow2.petals.binding.soap.SoapComponentContext.borrowServiceClient(SoapComponentContext.java:326)
     	... 11 more
     Caused by: java.security.KeyManagementException: Default SSLContext is initialized automatically
     	at java.base/sun.security.ssl.SSLContextImpl$DefaultSSLContext.engineInit(SSLContextImpl.java:1126)
     	at java.base/javax.net.ssl.SSLContext.init(SSLContext.java:314)
     	at org.ow2.petals.binding.soap.listener.outgoing.ServiceClientPoolObjectFactory.createConnectionSocketFactory(ServiceClientPoolObjectFactory.java:270)
     	... 19 more
  • Environment:
    -

Activity

Hide
Christophe DENEUX added a comment - Tue, 3 Mar 2026 - 13:05:16 +0100

Fixed with svn#45952

Show
Christophe DENEUX added a comment - Tue, 3 Mar 2026 - 13:05:16 +0100 Fixed with svn#45952

People

Dates

  • Created:
    Tue, 3 Mar 2026 - 12:28:40 +0100
    Updated:
    Tue, 3 Mar 2026 - 13:05:16 +0100
    Resolved:
    Tue, 3 Mar 2026 - 13:05:16 +0100