Attempting to Register a Portlet Producer Using a Load Balancer URL Results in Error: Object named "registration" could not be found in the persistent store. null
(Doc ID 1605975.1)
Last updated on AUGUST 01, 2024
Applies to:
Oracle WebCenter Portal - Version 11.1.1.6.0 and laterOracle WebCenter Portal for OCI - Version 12.2.1.4_24.2 and later
Information in this document applies to any platform.
Symptoms
When attempting to register a producer with WebCenter Portal using a Load Balancer URL, the following error occurs.
Messages for this page are listed below.
javax.management.RuntimeMBeanException: The attempt to register the producer with ID '/oracle/adf/portlet/<PRODUCER-ID>' for connection '<CONNECTION>' failed.
oracle.portlet.wsrp.v2.InvalidRegistrationException: Invalid handle "<HANDLE>",;nested exception is:
oracle.portlet.producer.container.ContainerObjectNotFoundException: Object named "registration" could not be found in the persistent store. Invalid handle "<HANDLE>".; nested exception is oracle.portlet.producer.container.ContainerObjectNotFoundException: Object named "registration" could not be found in the persistent store. null
javax.management.RuntimeMBeanException: The attempt to register the producer with ID '/oracle/adf/portlet/<PRODUCER-ID>' for connection '<CONNECTION>' failed.
oracle.portlet.wsrp.v2.InvalidRegistrationException: Invalid handle "<HANDLE>",;nested exception is:
oracle.portlet.producer.container.ContainerObjectNotFoundException: Object named "registration" could not be found in the persistent store. Invalid handle "<HANDLE>".; nested exception is oracle.portlet.producer.container.ContainerObjectNotFoundException: Object named "registration" could not be found in the persistent store. null
The WC_CustomPortal1-diagnostic.log shows the following error:
[2013-08-13T18:40:30.892-04:00] [WC_CustomPortal1] [NOTIFICATION] [WCS-40923] [oracle.portlet.client.mbean] [tid: [ACTIVE].ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <USERID>] [ecid: <ECID>] [APP: Test#V2.0] [URI: /portal/faces/oracle/webcenter/portalwebapp/pages/admin.jspx] Producer /oracle/adf/portlet/Test is being registered.
[2013-08-13T18:40:37.983-04:00] [WC_CustomPortal1] [ERROR] [WCS-40152] [oracle.portlet.client.connection.wsrp.HTTPClientTransport] [tid: [ACTIVE].ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <USERID>] [ecid: <ECID>] [APP: Test_portal#V2.0] [URI: /portal/faces/oracle/webcenter/portalwebapp/pages/admin.jspx] A request to the producer URL "http://<lbrserver>/Test/portlets/WSRP_v2_ServiceDescription_Service" resulted in a status 500 response with fault string "Invalid handle "<HANDLE>".; nested exception is: [[
oracle.portlet.producer.container.ContainerObjectNotFoundException: Object named "registration" could not be found in the persistent store.". The fault code given was "{urn:oasis:names:tc:wsrp:v2:types}InvalidRegistration". The producer generated a timestamp of 2013-08-13T18:40:37.799-04:00 and associated the following stack trace with the fault message: com.bea.wsrp.faults.InvalidRegistrationException: Invalid handle "<HANDLE>".; nested exception is:
oracle.portlet.producer.container.ContainerObjectNotFoundException: Object named "registration" could not be found in the persistent store.
...
Caused by: oracle.portlet.producer.container.ContainerObjectNotFoundException: Object named "registration" could not be found in the persistent store.
at oracle.portlet.producer.container.persistence.storage.SimplePersistentStorage.get(SimplePersistentStorage.java:48)
at oracle.portlet.producer.container.persistence.PersistentRegistrationData.recreate(PersistentRegistrationData.java:113)
...
[2013-08-13T18:40:38.002-04:00] [WC_CustomPortal1] [ERROR] [WCS-40913] [oracle.portlet.client.mbean] [tid: [ACTIVE].ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <USERID>] [ecid: <ECID>] [APP: Test_portal#V2.0] [URI: /portal/faces/oracle/webcenter/portalwebapp/pages/admin.jspx] The attempt to register the producer with ID '{1}' for connection '/oracle/adf/portlet/Test' failed.[[
oracle.portlet.client.container.PortletRemoteException: WSRP producer responded with an error (InvalidRegistrationException).
at oracle.portlet.client.techimpl.wsrp.WSRPClientImpl.handleException(WSRPClientImpl.java:3714)
at oracle.portlet.client.techimpl.wsrp.WSRPClientImpl.registerProducer(WSRPClientImpl.java:3006)
...
Caused by: oracle.portlet.server.container.InvalidRegistrationException: oracle.portlet.wsrp.v2.InvalidRegistrationException: Invalid handle "<HANDLE>".; nested exception is:
oracle.portlet.producer.container.ContainerObjectNotFoundException: Object named "registration" could not be found in the persistent store.
at oracle.portlet.wsrp.v2.ServerToWSRPv2.__AW_getServiceDescription(ServerToWSRPv2.java:24558)
at oracle.portlet.wsrp.v2.ServerToWSRPv2.getServiceDescription(ServerToWSRPv2.java)
at oracle.portlet.client.connection.wsrp.ActivityServerWrapper.__AW_getServiceDescription(ActivityServerWrapper.java:78)
at oracle.portlet.client.connection.wsrp.ActivityServerWrapper.getServiceDescription(ActivityServerWrapper.java)
at oracle.portlet.client.techimpl.wsrp.WSRPClientImpl.registerProducer(WSRPClientImpl.java:2945)
... 128 more
Caused by: oracle.portlet.wsrp.v2.InvalidRegistrationException: Invalid handle "<HANDLE>".; nested exception is:
oracle.portlet.producer.container.ContainerObjectNotFoundException: Object named "registration" could not be found in the persistent store.
at oracle.portlet.wsrp.v2.WSRP_v2_ServiceDescription_PortTypeJaxbToSoap.__AW_getServiceDescription(WSRP_v2_ServiceDescription_PortTypeJaxbToSoap.java:99)
at oracle.portlet.wsrp.v2.WSRP_v2_ServiceDescription_PortTypeJaxbToSoap.getServiceDescription(WSRP_v2_ServiceDescription_PortTypeJaxbToSoap.java)
at oracle.portlet.wsrp.v2.ServerToWSRPv2.__AW_getServiceDescription(ServerToWSRPv2.java:23548)
... 132 more
Caused by: oracle.portlet.wsrp.v2.soap.InvalidRegistration
at oracle.portlet.wsrp.v2.soap.runtime.WSRP_v2_ServiceDescription_PortType_getServiceDescription_Fault_SOAPSerializer.deserializeDetail(WSRP_v2_ServiceDescription_PortType_getServiceDescription_Fault_SOAPSerializer.java:78)
at oracle.j2ee.ws.common.encoding.SOAPFaultInfoSerializer.doDeserializeSOAP11(SOAPFaultInfoSerializer.java:133)
at oracle.j2ee.ws.common.encoding.SOAPFaultInfoSerializer.doDeserialize(SOAPFaultInfoSerializer.java:95)
Steps To Reproduce:
The issue can be reproduced at will with the following steps:
- Attempt to register a producer with WebCenter Portal using the LBR URL to the producer.
- The error is displayed.
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 |