Petals BC SOAP

Default value for 'https-keystore-type' not used

Details

  • Type: Bug Bug
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: 5.0.1
  • Fix Version/s: 5.2.0
  • Component/s: Consumer mode
  • Security Level: Public
  • Description:
    Hide

    Enabling SSL, the following error occurs if no value is set to the parameter 'https-keystore-type':

    sample-0 2024/02/19 12:23:58,441 GMT+0100 SEVERE [Petals.Container.Components.petals-bc-soap] : Can not start the HTTP(S)/SOAP server
    org.apache.axis2.AxisFault: Can not start the HTTP(S)/SOAP server
    	at org.ow2.petals.binding.soap.listener.incoming.jetty.AxisServletServer.start(AxisServletServer.java:162)
    	at org.ow2.petals.binding.soap.listener.incoming.SoapExternalServer.start(SoapExternalServer.java:85)
    	at org.ow2.petals.binding.soap.SoapComponent.doStart(SoapComponent.java:227)
    	at org.ow2.petals.component.framework.AbstractComponent.start(AbstractComponent.java:594)
    	at org.ow2.petals.microkernel.container.lifecycle.ComponentLifeCycleImpl$3.call(ComponentLifeCycleImpl.java:255)
    	at org.ow2.petals.microkernel.container.lifecycle.ComponentLifeCycleImpl$3.call(ComponentLifeCycleImpl.java:252)
    	at org.ow2.petals.microkernel.container.lifecycle.util.SeparateIsolatingThread$2.call(SeparateIsolatingThread.java:144)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	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:750)
    Caused by: java.security.KeyStoreException:  not found
    	at java.security.KeyStore.getInstance(KeyStore.java:851)
    	at org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:46)
    	at org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(SslContextFactory.java:1071)
    	at org.eclipse.jetty.util.ssl.SslContextFactory.load(SslContextFactory.java:262)
    	at org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:229)
    	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
    	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
    	at org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:72)
    	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
    	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
    	at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:279)
    	at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81)
    	at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:235)
    	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    	at org.eclipse.jetty.server.Server.doStart(Server.java:398)
    	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    	at org.ow2.petals.binding.soap.listener.incoming.jetty.SoapServletServer.start(SoapServletServer.java:254)
    	at org.ow2.petals.binding.soap.listener.incoming.jetty.AxisServletServer.start(AxisServletServer.java:157)
    	... 10 more
    Caused by: java.security.NoSuchAlgorithmException:  KeyStore not available
    	at sun.security.jca.GetInstance.getInstance(GetInstance.java:159)
    	at java.security.Security.getImpl(Security.java:695)
    	at java.security.KeyStore.getInstance(KeyStore.java:848)
    	... 29 more
    Show
    Enabling SSL, the following error occurs if no value is set to the parameter 'https-keystore-type':
    sample-0 2024/02/19 12:23:58,441 GMT+0100 SEVERE [Petals.Container.Components.petals-bc-soap] : Can not start the HTTP(S)/SOAP server
    org.apache.axis2.AxisFault: Can not start the HTTP(S)/SOAP server
    	at org.ow2.petals.binding.soap.listener.incoming.jetty.AxisServletServer.start(AxisServletServer.java:162)
    	at org.ow2.petals.binding.soap.listener.incoming.SoapExternalServer.start(SoapExternalServer.java:85)
    	at org.ow2.petals.binding.soap.SoapComponent.doStart(SoapComponent.java:227)
    	at org.ow2.petals.component.framework.AbstractComponent.start(AbstractComponent.java:594)
    	at org.ow2.petals.microkernel.container.lifecycle.ComponentLifeCycleImpl$3.call(ComponentLifeCycleImpl.java:255)
    	at org.ow2.petals.microkernel.container.lifecycle.ComponentLifeCycleImpl$3.call(ComponentLifeCycleImpl.java:252)
    	at org.ow2.petals.microkernel.container.lifecycle.util.SeparateIsolatingThread$2.call(SeparateIsolatingThread.java:144)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	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:750)
    Caused by: java.security.KeyStoreException:  not found
    	at java.security.KeyStore.getInstance(KeyStore.java:851)
    	at org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:46)
    	at org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(SslContextFactory.java:1071)
    	at org.eclipse.jetty.util.ssl.SslContextFactory.load(SslContextFactory.java:262)
    	at org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:229)
    	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
    	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
    	at org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:72)
    	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
    	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
    	at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:279)
    	at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81)
    	at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:235)
    	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    	at org.eclipse.jetty.server.Server.doStart(Server.java:398)
    	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    	at org.ow2.petals.binding.soap.listener.incoming.jetty.SoapServletServer.start(SoapServletServer.java:254)
    	at org.ow2.petals.binding.soap.listener.incoming.jetty.AxisServletServer.start(AxisServletServer.java:157)
    	... 10 more
    Caused by: java.security.NoSuchAlgorithmException:  KeyStore not available
    	at sun.security.jca.GetInstance.getInstance(GetInstance.java:159)
    	at java.security.Security.getImpl(Security.java:695)
    	at java.security.KeyStore.getInstance(KeyStore.java:848)
    	... 29 more
  • Environment:
    -

Activity

Hide
Christophe DENEUX added a comment - Mon, 19 Feb 2024 - 12:28:14 +0100

The default value 'JKS' is defined for parameter 'https-keystore-type' in the user documentation. But this value is not really used. The error is due to an empty value for the keystore type.

A workaround is the explicitly defined the value 'jks' for parameter 'https-keystore-type'.

Show
Christophe DENEUX added a comment - Mon, 19 Feb 2024 - 12:28:14 +0100 The default value 'JKS' is defined for parameter 'https-keystore-type' in the user documentation. But this value is not really used. The error is due to an empty value for the keystore type. A workaround is the explicitly defined the value 'jks' for parameter 'https-keystore-type'.

People

Dates

  • Created:
    Mon, 19 Feb 2024 - 12:26:11 +0100
    Updated:
    Mon, 19 Feb 2024 - 12:28:23 +0100