Symptom
In SAP Commerce Cloud (CCV2) environment, if the manifest.json has been configured properly (compared with manifest_sample.json), and after build (to install orbeon/yform and keystore the related parameters) and deployment, encounter the below error(log from path accstorefront_pod_name:/log/orbeon/orbeon.log) when accessing orbeon form in storefront:
2021-07-30 12:45:47,689 ERROR PageFlowControlleProcessor - error caught {controller: "oxf:/apps/fr/page-flow.xml", method: "GET", path: "/fr/service/persistence/crud/vikingServicePortal/Condemnation/form/form.xhtml"}
2021-07-30 12:45:47,749 ERROR PageFlowControllerProcessor -
+----------------------------------------------------------------------------------------------------------------------+
|An Error has Occurred |
|----------------------------------------------------------------------------------------------------------------------|
|unable to find valid certification path to requested target |
|----------------------------------------------------------------------------------------------------------------------|
|Application Call Stack |
|----------------------------------------------------------------------------------------------------------------------|
|oxf:/apps/fr/page-flow.xml |reading page model data output| 18|
|······················································································································|
|element=<service path="/fr/service/persistence/.*" model="persistence/proxy.xpl"/> |
|model =persistence/proxy.xpl |
|----------------------------------------------------------------------------------------------------------------------|
|oxf:/apps/fr/persistence/proxy.xpl |executing processor | 18|
|······················································································································|
|element=<p:processor name="fr:persistence-proxy"/> |
|name ={http://orbeon.org/oxf/xml/form-runner}persistence-proxy |
|----------------------------------------------------------------------------------------------------------------------|
|xyformsweb/fr/service/hybris/crud/vikingServicePortal/Condemnation/form/form.xhtml| | |
|----------------------------------------------------------------------------------------------------------------------|
|Exception: sun.security.provider.certpath.SunCertPathBuilderException |
|----------------------------------------------------------------------------------------------------------------------|
|sun.security.provider.certpath.SunCertPathBuilder |build |SunCertPathBuilder.java | 141|
|sun.security.provider.certpath.SunCertPathBuilder |engineBuild |SunCertPathBuilder.java | 126|
|java.security.cert.CertPathBuilder |build |CertPathBuilder.java | 297|
|sun.security.validator.PKIXValidator |doBuild |PKIXValidator.java | 434|
|----------------------------------------------------------------------------------------------------------------------|
|Exception: sun.security.validator.ValidatorException |
|----------------------------------------------------------------------------------------------------------------------|
|sun.security.validator.PKIXValidator |doBuild |PKIXValidator.java | 439|
|sun.security.validator.PKIXValidator |engineValidate |PKIXValidator.java | 306|
|sun.security.validator.Validator |validate |Validator.java | 264|
|sun.security.ssl.X509TrustManagerImpl |validate |X509TrustManagerImpl.java | 313|
|sun.security.ssl.X509TrustManagerImpl |checkTrusted |X509TrustManagerImpl.java | 222|
|sun.security.ssl.X509TrustManagerImpl |checkServerTrusted |X509TrustManagerImpl.java | 129|
|urity.ssl.CertificateMessage$T13CertificateConsumer|checkServerCerts |CertificateMessage.java |1340|
|----------------------------------------------------------------------------------------------------------------------|
|Exception: javax.net.ssl.SSLHandshakeException |
|----------------------------------------------------------------------------------------------------------------------|
|sun.security.ssl.Alert |createSSLException |Alert.java | 131|
|sun.security.ssl.TransportContext |fatal |TransportContext.java | 349|
|sun.security.ssl.TransportContext |fatal |TransportContext.java | 292|
|sun.security.ssl.TransportContext |fatal |TransportContext.java | 287|
|urity.ssl.CertificateMessage$T13CertificateConsumer|checkServerCerts |CertificateMessage.java |1356|
|urity.ssl.CertificateMessage$T13CertificateConsumer|onConsumeCertificate |CertificateMessage.java |1231|
|urity.ssl.CertificateMessage$T13CertificateConsumer|consume |CertificateMessage.java |1174|
|sun.security.ssl.SSLHandshake |consume |SSLHandshake.java | 392|
|sun.security.ssl.HandshakeContext |dispatch |HandshakeContext.java | 443|
|sun.security.ssl.HandshakeContext |dispatch |HandshakeContext.java | 421|
|sun.security.ssl.TransportContext |dispatch |TransportContext.java | 182|
|sun.security.ssl.SSLTransport |decode |SSLTransport.java | 171|
|sun.security.ssl.SSLSocketImpl |decode |SSLSocketImpl.java |1418|
|sun.security.ssl.SSLSocketImpl |readHandshakeRecord |SSLSocketImpl.java |1324|
|sun.security.ssl.SSLSocketImpl |startHandshake |SSLSocketImpl.java | 440|
|sun.security.ssl.SSLSocketImpl |startHandshake |SSLSocketImpl.java | 411|
|org.apache.http.conn.ssl.SSLSocketFactory |connectSocket |SSLSocketFactory.java | 553|
|org.apache.http.conn.ssl.SSLSocketFactory |connectSocket |SSLSocketFactory.java | 412|
|ache.http.impl.conn.DefaultClientConnectionOperator|openConnection |DefaultClientConnectionOperato| 179|
|g.apache.http.impl.conn.ManagedClientConnectionImpl|open |ManagedClientConnectionImpl.ja| 328|
|org.apache.http.impl.client.DefaultRequestDirector |tryConnect |DefaultRequestDirector.java | 612|
|org.apache.http.impl.client.DefaultRequestDirector |execute |DefaultRequestDirector.java | 447|
|org.apache.http.impl.client.AbstractHttpClient |doExecute |AbstractHttpClient.java | 884|
|org.apache.http.impl.client.CloseableHttpClient |execute |CloseableHttpClient.java | 82|
|org.orbeon.oxf.http.ApacheHttpClient |connect |ApacheHttpClient.scala | 160|
|org.orbeon.oxf.util.Connection |connect |Connection.scala | 157|
|----------------------------------------------------------------------------------------------------------------------|
|Exception: org.orbeon.oxf.common.ValidationException |
|----------------------------------------------------------------------------------------------------------------------|
|org.orbeon.oxf.util.Connection |connect |Connection.scala | 217|
|oxf.fr.persistence.proxy.PersistenceProxyProcessor$|proxyEstablishConnection |PersistenceProxyProcessor.scal| 300|
|oxf.fr.persistence.proxy.PersistenceProxyProcessor$|proxyRequest |PersistenceProxyProcessor.scal| 227|
|oxf.fr.persistence.proxy.PersistenceProxyProcessor$|proxyRequest |PersistenceProxyProcessor.scal| 168|
|oxf.fr.persistence.proxy.PersistenceProxyProcessor$|proxyRequest |PersistenceProxyProcessor.scal| 94|
|.oxf.fr.persistence.proxy.PersistenceProxyProcessor|start |PersistenceProxyProcessor.scal| 64|
|g.orbeon.oxf.processor.pipeline.PipelineProcessor$4|run |PipelineProcessor.java | 617|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 679|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|start |PipelineProcessor.java | 614|
|g.orbeon.oxf.processor.pipeline.PipelineProcessor$4|run |PipelineProcessor.java | 617|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 679|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|start |PipelineProcessor.java | 614|
|g.orbeon.oxf.processor.pipeline.PipelineProcessor$1|getInput |PipelineProcessor.java | 141|
|g.orbeon.oxf.processor.pipeline.PipelineProcessor$1|readImpl |PipelineProcessor.java | 84|
|essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 256|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 392|
|processor.pipeline.choose.ConcreteChooseProcessor$1|readImpl |ConcreteChooseProcessor.java | 126|
|essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 256|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 392|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 266|
|org.orbeon.oxf.processor.IdentityProcessor$1 |readImpl |IdentityProcessor.java | 33|
|essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 256|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 392|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262|
|orbeon.oxf.processor.pipeline.PipelineProcessor$1$1|run |PipelineProcessor.java | 93|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 679|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|access$000 |PipelineProcessor.java | 60|
|g.orbeon.oxf.processor.pipeline.PipelineProcessor$1|readImpl |PipelineProcessor.java | 91|
|essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 256|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 392|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 266|
|org.orbeon.oxf.processor.IdentityProcessor$1 |readImpl |IdentityProcessor.java | 33|
|essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 256|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 392|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 266|
|org.orbeon.oxf.processor.IdentityProcessor$1 |readImpl |IdentityProcessor.java | 33|
|essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 256|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 392|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262|
|orbeon.oxf.processor.pipeline.PipelineProcessor$1$1|run |PipelineProcessor.java | 93|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 679|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|access$000 |PipelineProcessor.java | 60|
|g.orbeon.oxf.processor.pipeline.PipelineProcessor$1|readImpl |PipelineProcessor.java | 91|
|essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 256|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 392|
|processor.pipeline.choose.ConcreteChooseProcessor$1|readImpl |ConcreteChooseProcessor.java | 126|
|essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 256|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 392|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262|
|ssor.pipeline.PipelineProcessor$InternalTopOutput$1|run |PipelineProcessor.java | 535|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeParents |PipelineProcessor.java | 696|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|access$400 |PipelineProcessor.java | 60|
|cessor.pipeline.PipelineProcessor$InternalTopOutput|readImpl |PipelineProcessor.java | 531|
|essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 256|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 392|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 266|
|org.orbeon.oxf.processor.NullSerializer |start |NullSerializer.java | 28|
|----------------------------------------------------------------------------------------------------------------------|
|Exception: org.orbeon.oxf.common.OXFException |
|----------------------------------------------------------------------------------------------------------------------|
|org.orbeon.oxf.processor.NullSerializer |start |NullSerializer.java | 30|
|g.orbeon.oxf.processor.pipeline.PipelineProcessor$4|run |PipelineProcessor.java | 617|
|----------------------------------------------------------------------------------------------------------------------|
|Exception: org.orbeon.oxf.common.ValidationException |
|----------------------------------------------------------------------------------------------------------------------|
|org.orbeon.oxf.common.OrbeonLocationException$ |wrapException |OrbeonLocationException.scala | 60|
|org.orbeon.oxf.common.OrbeonLocationException |wrapException |OrbeonLocationException.scala | |
|g.orbeon.oxf.processor.pipeline.PipelineProcessor$4|run |PipelineProcessor.java | 619|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 679|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|start |PipelineProcessor.java | 614|
|f.processor.pipeline.choose.ConcreteChooseProcessor|start |ConcreteChooseProcessor.java | 231|
|g.orbeon.oxf.processor.pipeline.PipelineProcessor$4|run |PipelineProcessor.java | 617|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 679|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|start |PipelineProcessor.java | 614|
|ller.PageFlowControllerProcessor$PageOrServiceRoute|process |PageFlowControllerProcessor.sc| 588|
|g.orbeon.oxf.controller.PageFlowControllerProcessor|start |PageFlowControllerProcessor.sc| 180|
|g.orbeon.oxf.processor.pipeline.PipelineProcessor$4|run |PipelineProcessor.java | 617|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 679|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|start |PipelineProcessor.java | 614|
|g.orbeon.oxf.processor.pipeline.PipelineProcessor$1|getInput |PipelineProcessor.java | 141|
|g.orbeon.oxf.processor.pipeline.PipelineProcessor$1|readImpl |PipelineProcessor.java | 84|
|essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 256|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 392|
|processor.pipeline.choose.ConcreteChooseProcessor$1|readImpl |ConcreteChooseProcessor.java | 126|
|essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 256|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 392|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 266|
|org.orbeon.oxf.processor.IdentityProcessor$1 |readImpl |IdentityProcessor.java | 33|
|essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 256|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 392|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262|
|orbeon.oxf.processor.pipeline.PipelineProcessor$1$1|run |PipelineProcessor.java | 93|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 679|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|access$000 |PipelineProcessor.java | 60|
|g.orbeon.oxf.processor.pipeline.PipelineProcessor$1|readImpl |PipelineProcessor.java | 91|
|essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 256|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 392|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 266|
|org.orbeon.oxf.processor.IdentityProcessor$1 |readImpl |IdentityProcessor.java | 33|
|essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 256|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 392|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 266|
|---8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<---|
|org.tuckey.web.filters.urlrewrite.UrlRewriter |processRequest |UrlRewriter.java | 92|
|org.tuckey.web.filters.urlrewrite.UrlRewriteFilter |doFilter |UrlRewriteFilter.java | 389|
|org.apache.catalina.core.ApplicationFilterChain |internalDoFilter |ApplicationFilterChain.java | 193|
|org.apache.catalina.core.ApplicationFilterChain |doFilter |ApplicationFilterChain.java | 166|
|org.orbeon.oxf.servlet.FormRunnerAuthFilter |doFilter |FormRunnerAuthFilter.scala | 49|
|org.apache.catalina.core.ApplicationFilterChain |internalDoFilter |ApplicationFilterChain.java | 193|
|org.apache.catalina.core.ApplicationFilterChain |doFilter |ApplicationFilterChain.java | 166|
|doFilter$1$$anonfun$apply$1$$anonfun$apply$mcV$sp$1|apply$mcV$sp |LimiterFilter.scala | 85|
|doFilter$1$$anonfun$apply$1$$anonfun$apply$mcV$sp$1|apply |LimiterFilter.scala | 85|
|doFilter$1$$anonfun$apply$1$$anonfun$apply$mcV$sp$1|apply |LimiterFilter.scala | 85|
|org.orbeon.oxf.logging.LifecycleLogger$ |withEvent |LifecycleLogger.scala | 125|
|.LimiterFilter$$anonfun$doFilter$1$$anonfun$apply$1|apply$mcV$sp |LimiterFilter.scala | 84|
|.LimiterFilter$$anonfun$doFilter$1$$anonfun$apply$1|apply |LimiterFilter.scala | 78|
|.LimiterFilter$$anonfun$doFilter$1$$anonfun$apply$1|apply |LimiterFilter.scala | 78|
|org.orbeon.oxf.logging.LifecycleLogger$ |withEvent |LifecycleLogger.scala | 125|
|rbeon.oxf.servlet.LimiterFilter$$anonfun$doFilter$1|apply |LimiterFilter.scala | 78|
|rbeon.oxf.servlet.LimiterFilter$$anonfun$doFilter$1|apply |LimiterFilter.scala | 72|
|scala.Option |foreach |Option.scala | 257|
|org.orbeon.oxf.servlet.LimiterFilter |doFilter |LimiterFilter.scala | 72|
|org.apache.catalina.core.ApplicationFilterChain |internalDoFilter |ApplicationFilterChain.java | 193|
|org.apache.catalina.core.ApplicationFilterChain |doFilter |ApplicationFilterChain.java | 166|
|org.apache.catalina.core.StandardWrapperValve |invoke |StandardWrapperValve.java | 199|
|org.apache.catalina.core.StandardContextValve |invoke |StandardContextValve.java | 97|
|org.apache.catalina.authenticator.AuthenticatorBase|invoke |AuthenticatorBase.java | 544|
|org.apache.catalina.core.StandardHostValve |invoke |StandardHostValve.java | 143|
|org.apache.catalina.valves.RemoteIpValve |invoke |RemoteIpValve.java | 747|
|org.apache.catalina.valves.AbstractAccessLogValve |invoke |AbstractAccessLogValve.java | 690|
|.hybris.tomcat.StoreJvmRouteAsContextParameterValve|invoke |StoreJvmRouteAsContextParamete| 50|
|org.apache.catalina.valves.ErrorReportValve |invoke |ErrorReportValve.java | 81|
|org.apache.catalina.core.StandardEngineValve |invoke |StandardEngineValve.java | 78|
|org.apache.catalina.connector.CoyoteAdapter |service |CoyoteAdapter.java | 343|
|org.apache.coyote.http11.Http11Processor |service |Http11Processor.java | 616|
|org.apache.coyote.AbstractProcessorLight |process |AbstractProcessorLight.java | 65|
|rg.apache.coyote.AbstractProtocol$ConnectionHandler|process |AbstractProtocol.java | 831|
|.apache.tomcat.util.net.NioEndpoint$SocketProcessor|doRun |NioEndpoint.java |1634|
|org.apache.tomcat.util.net.SocketProcessorBase |run |SocketProcessorBase.java | 49|
|java.util.concurrent.ThreadPoolExecutor |runWorker |ThreadPoolExecutor.java |1128|
|java.util.concurrent.ThreadPoolExecutor$Worker |run |ThreadPoolExecutor.java | 628|
|che.tomcat.util.threads.TaskThread$WrappingRunnable|run |TaskThread.java | 61|
|java.lang.Thread |run |Thread.java | 829|
+----------------------------------------------------------------------------------------------------------------------+
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
Read more...
Environment
SAP Commerce Cloud
Product
Keywords
oxf.http.ssl.keystore.uri, xyformsstorefrontcommons.orbeon.keystoreFile , KBA , CEC-SCC-COM-YFO , yforms , CEC-COM-3RD-ORB , ORBIAN forms , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.