Layer7 API Management

  • 1.  API portal sync issue

    Posted Apr 20, 2018 06:13 PM

    Hi There,

    While I was verifying connectivity to API Gateway using diagnostics section of the Plugin Administration from API portal,during click on Sync API Plans, Sync API Keys, Sync Account Plans, Sync Portal Published API’s, getting following error.<Failure message="Unable to process response" code="500"/>

    when I looked at the look I see the following error, pls advice.



  • 2.  Re: API portal sync issue

    Posted Apr 20, 2018 07:20 PM

    This is the error I see.

     

    </l7:ApiPlans> parameters: [removeOmitted=true]
    Apr 20, 2018 4:18:50 PM com.l7tech.ldap.RequestUtil processRequest
    SEVERE: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
    at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1497)
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:212)
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
    at com.l7tech.ldap.RequestUtil.processRequest(Unknown Source)
    at com.l7tech.ldap.ResourceManager.processsRequest(Unknown Source)
    at com.l7tech.extension.impl.sync.AbstractGatewaySyncHandler.getXML(Unknown Source)
    at com.thelevel.lrs.gateway.LRSGatewayPlugin.syncAPIPlans(LRSGatewayPlugin.java:434)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.thelevel.cms.plugins.PluginManager.executeMethod(PluginManager.java:413)
    at com.thelevel.cms.plugins.PluginManager.generateMethodExecution(PluginManager.java:257)
    at com.thelevel.cms.plugins.PluginManager.generatePluginXML(PluginManager.java:233)
    at com.thelevel.cms.plugins.PluginManager.executeAction(PluginManager.java:201)
    at com.thelevel.cms.admin.action.PluginAction.pluginAction(PluginAction.java:69)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.thelevel.cms.admin.action.AdminActionDespatcher.delegateAction(AdminActionDespatcher.java:82)
    at com.thelevel.cms.admin.AdminServlet.processRequest(AdminServlet.java:3044)
    at com.thelevel.cms.admin.AdminServlet.instrumentRequest(AdminServlet.java:314)
    at com.thelevel.cms.admin.AdminServlet.doPost(AdminServlet.java:275)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.thelevel.cms.admin.JSONFilter.doFilter(JSONFilter.java:41)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.thelevel.lrs.JForumFilter.doFilter(JForumFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.thelevel.cms.identity.AuthFilter.doFilter(AuthFilter.java:106)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.picocontainer.web.PicoServletContainerFilter.doFilter(PicoServletContainerFilter.java:74)
    at com.thelevel.cms.CMSBootstrapper$ServletFilter.doFilter(CMSBootstrapper.java:649)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:745)
    Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387)
    at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
    at sun.security.validator.Validator.validate(Validator.java:260)
    at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1479)
    ... 58 more
    Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:145)
    at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:131)
    at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)
    ... 64 more

    04/20 16:18:50.664 DEBUG (http-37080-5:) - [SyncAPIPlansHandler general] -- response:
    [Fatal Error] :-1:-1: Premature end of file.
    Apr 20, 2018 4:18:50 PM com.l7tech.extension.util.XmlUtil buildXmlDoc
    WARNING: Premature end of file.
    org.xml.sax.SAXParseException; Premature end of file.
    at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
    at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
    at com.l7tech.extension.util.XmlUtil.buildXmlDoc(Unknown Source)
    at com.l7tech.extension.impl.AbstractGatewayHandler.processResponse(Unknown Source)
    at com.l7tech.extension.impl.sync.AbstractGatewaySyncHandler.getXML(Unknown Source)
    at com.thelevel.lrs.gateway.LRSGatewayPlugin.syncAPIPlans(LRSGatewayPlugin.java:434)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.thelevel.cms.plugins.PluginManager.executeMethod(PluginManager.java:413)
    at com.thelevel.cms.plugins.PluginManager.generateMethodExecution(PluginManager.java:257)
    at com.thelevel.cms.plugins.PluginManager.generatePluginXML(PluginManager.java:233)
    at com.thelevel.cms.plugins.PluginManager.executeAction(PluginManager.java:201)
    at com.thelevel.cms.admin.action.PluginAction.pluginAction(PluginAction.java:69)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.thelevel.cms.admin.action.AdminActionDespatcher.delegateAction(AdminActionDespatcher.java:82)
    at com.thelevel.cms.admin.AdminServlet.processRequest(AdminServlet.java:3044)
    at com.thelevel.cms.admin.AdminServlet.instrumentRequest(AdminServlet.java:314)
    at com.thelevel.cms.admin.AdminServlet.doPost(AdminServlet.java:275)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.thelevel.cms.admin.JSONFilter.doFilter(JSONFilter.java:41)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.thelevel.lrs.JForumFilter.doFilter(JForumFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.thelevel.cms.identity.AuthFilter.doFilter(AuthFilter.java:106)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.picocontainer.web.PicoServletContainerFilter.doFilter(PicoServletContainerFilter.java:74)
    at com.thelevel.cms.CMSBootstrapper$ServletFilter.doFilter(CMSBootstrapper.java:649)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:745)

    Apr 20, 2018 4:18:50 PM com.l7tech.extension.impl.AbstractGatewayHandler processResponse
    WARNING: Unable to process response:
    04/20 16:18:50.666 INFO (http-37080-5:) - [LRSGatewayPlugin general] -- <Failure message="Unable to process response" code="500"/>
    04/20 16:18:50.680 DEBUG (http-37080-5:) - [XSLTUtil general] -- XSLTUtil.translate: XSLT in:3529 out:24790 time: 14 ms.



  • 3.  Re: API portal sync issue
    Best Answer

    Posted Apr 20, 2018 09:41 PM

    **Please ignore this request, it has been resolved.**



  • 4.  Re: API portal sync issue

    Posted Jun 12, 2018 05:35 AM

    Hi Popleys

     

    May I know how it is resolved. Even I am facing the same issue.

     

    Thanks,

    Bhanu