My Oracle Support Banner

Pages Published as Portlet that Contain Tabs Fail to Display (Doc ID 1590212.1)

Last updated on NOVEMBER 29, 2017

Applies to:

Portal - Version 11.1.1.6.0 and later
Information in this document applies to any platform.

Symptoms

A page contains a portlet and a tab on it and is published as a portlet.  This portlet is placed on another page.  When viewing the page, the portlet returns:

"The portlet could not be contacted"

WLS_PORTAL-diagnostic.log shows the following error in debug mode (Portal logging set to debug): 

<Sep 18, 2013 3:33:38 PM EDT> <Error> <oracle.portal.page> <BEA-000000> <active=31 Content Fetcher Caught Dispatcher Exception :
oracle.webdb.dispatcher.DispatcherException: I/O Error dispatching request
at oracle.webdb.dispatcher.HTTPDispatcher.dispatch(Unknown Source)
at oracle.webdb.dispatcher.CacheDispatcher.dispatch(Unknown Source)
at oracle.webdb.page.ContentFetcher.run(Unknown Source)
Caused By: 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 com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1611)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:187)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:181)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1035)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:124)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
at java.io.ByteArrayOutputStream.writeTo(ByteArrayOutputStream.java:109)
at HTTPClient.HTTPConnection.sendRequest(HTTPConnection.java:3417)
at HTTPClient.HTTPConnection.handleRequest(HTTPConnection.java:3329)
at HTTPClient.HTTPConnection$10.run(HTTPConnection.java:3080)
at HTTPClient.HTTPConnection$10.run(HTTPConnection.java:3071)
at HTTPClient.HttpClientConfiguration.doAction(HttpClientConfiguration.java:698)
at HTTPClient.HTTPConnection.doAction(HTTPConnection.java:5514)
at HTTPClient.HTTPConnection.setupRequest(HTTPConnection.java:3071)
at HTTPClient.HTTPConnection.Post(HTTPConnection.java:1110)
at HTTPClient.HTTPConnection.Post(HTTPConnection.java:1064)
at oracle.webdb.dispatcher.HTTPDispatcher.postFormParameters(Unknown Source)
at oracle.webdb.dispatcher.HTTPDispatcher.dispatch(Unknown Source)
at oracle.webdb.dispatcher.CacheDispatcher.dispatch(Unknown Source)
at oracle.webdb.page.ContentFetcher.run(Unknown Source)
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:285)
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:191)
at sun.security.validator.Validator.validate(Validator.java:218)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1014)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:125)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:517)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:885)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1113)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
at java.io.ByteArrayOutputStream.writeTo(ByteArrayOutputStream.java:109)
at HTTPClient.HTTPConnection.sendRequest(HTTPConnection.java:3417)
at HTTPClient.HTTPConnection.handleRequest(HTTPConnection.java:3329)
at HTTPClient.HTTPConnection$10.run(HTTPConnection.java:3080)
at HTTPClient.HTTPConnection$10.run(HTTPConnection.java:3071)
at HTTPClient.HttpClientConfiguration.doAction(HttpClientConfiguration.java:698)
at HTTPClient.HTTPConnection.doAction(HTTPConnection.java:5514)
at HTTPClient.HTTPConnection.setupRequest(HTTPConnection.java:3071)
at HTTPClient.HTTPConnection.Post(HTTPConnection.java:1110)
at HTTPClient.HTTPConnection.Post(HTTPConnection.java:1064)
at oracle.webdb.dispatcher.HTTPDispatcher.postFormParameters(Unknown Source)
at oracle.webdb.dispatcher.HTTPDispatcher.dispatch(Unknown Source)
at oracle.webdb.dispatcher.CacheDispatcher.dispatch(Unknown Source)
at oracle.webdb.page.ContentFetcher.run(Unknown Source)
Caused By: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174)
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238)
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:280)
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:191)
at sun.security.validator.Validator.validate(Validator.java:218)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1014)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:125)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:517)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:885)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1113)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
at java.io.ByteArrayOutputStream.writeTo(ByteArrayOutputStream.java:109)
at HTTPClient.HTTPConnection.sendRequest(HTTPConnection.java:3417)
at HTTPClient.HTTPConnection.handleRequest(HTTPConnection.java:3329)
at HTTPClient.HTTPConnection$10.run(HTTPConnection.java:3080)
at HTTPClient.HTTPConnection$10.run(HTTPConnection.java:3071)
at HTTPClient.HttpClientConfiguration.doAction(HttpClientConfiguration.java:698)
at HTTPClient.HTTPConnection.doAction(HTTPConnection.java:5514)
at HTTPClient.HTTPConnection.setupRequest(HTTPConnection.java:3071)
at HTTPClient.HTTPConnection.Post(HTTPConnection.java:1110)
at HTTPClient.HTTPConnection.Post(HTTPConnection.java:1064)
at oracle.webdb.dispatcher.HTTPDispatcher.postFormParameters(Unknown Source)
at oracle.webdb.dispatcher.HTTPDispatcher.dispatch(Unknown Source)
at oracle.webdb.dispatcher.CacheDispatcher.dispatch(Unknown Source)
at oracle.webdb.page.ContentFetcher.run(Unknown Source)

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.