My Oracle Support Banner

WSRP Provider Returns InvalidRegistrationException When Trying to Register (Doc ID 832460.1)

Last updated on SEPTEMBER 25, 2023

Applies to:

Oracle WebCenter Portal - Version 11.1.1.8.2 to 11.1.1.9.8 [Release 11g]
Information in this document applies to any platform.

Symptoms

The following error is returned when trying to access JSR-168 portlets after deployment:

oracle.portlet.client.container.PortletRemoteException: WSRP producer responded with an error(InvalidRegistrationException)
at oracle.portlet.client.techimpl.wsrp.WSRPClientImpl.handleException(WSRPClientImpl.java:2511)
at oracle.portlet.client.techimpl.wsrp.WSRPClientImpl.deleteRemotePortlet(WSRPClientImpl.java:1094)
at oracle.portlet.client.techimpl.wsrp.WSRPClientImpl.delete(WSRPClientImpl.java:999)
at oracle.portlet.client.techimpl.wsrp.WSRPClientImpl.refresh(WSRPClientImpl.java:1142)
at oracle.portlet.client.containerimpl.wsrp.WSRPProducerImpl._refresh(WSRPProducerImpl.java:385)
at oracle.portlet.client.containerimpl.wsrp.WSRPProducerImpl.refresh(WSRPProducerImpl.java:363)
at oracle.adfinternal.model.portlet.manager.PortletProviderManager.refreshPortletProvider(PortletProviderManager.java:867)
at oracle.adfinternal.model.portlet.manager.ProviderDT.refresh(ProviderDT.java:311)
at oracle.adfdtinternal.model.portlet.wizards.registration.common.WizardUtils$3.doWork(WizardUtils.java:159)
at oracle.ide.dialogs.ProgressRunnable.run(ProgressRunnable.java:159)
at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:551)
at java.lang.Thread.run(Thread.java:595)
Caused by: oracle.portlet.server.container.InvalidRegistrationException:
oracle.portlet.wsrp.v2.InvalidRegistrationException:
oracle.portlet.wsrp.v2.soap.InvalidRegistration
at oracle.portlet.wsrp.v2.ServerToWSRPv2.destroyPortlets(ServerToWSRPv2.java:2569)
at oracle.portlet.client.connection.wsrp.ActivityServerWrapper.destroyPortlets(ActivityServerWrapper.java:305)
at oracle.portlet.client.techimpl.wsrp.WSRPClientImpl.deleteRemotePortlet(WSRPClientImpl.java:1088)
... 10 more
Caused by: oracle.portlet.wsrp.v2.InvalidRegistrationException: oracle.portlet.wsrp.v2.soap.InvalidRegistration
at oracle.portlet.wsrp.v2.WSRP_v2_PortletManagement_PortTypeJaxbToSoap.destroyPortlets(WSRP_v2_PortletManagement_PortTypeJaxbToSoap.java:273)
at oracle.portlet.wsrp.v2.ServerToWSRPv2.destroyPortlets(ServerToWSRPv2.java:2509)
... 12 more
Caused by: oracle.portlet.wsrp.v2.soap.InvalidRegistration
at oracle.portlet.wsrp.v2.soap.runtime.WSRP_v2_PortletManagement_PortType_destroyPortlets_Fault_SOAPSerializer.deserializeDetail(WSRP_v2_PortletManagement_PortType_destroyPortlets_Fault_SOAPSerializer.java:115)
at oracle.j2ee.ws.common.encoding.SOAPFaultInfoSerializer.doDeserializeSOAP11(SOAPFaultInfoSerializer.java:132)
at oracle.j2ee.ws.common.encoding.SOAPFaultInfoSerializer.doDeserialize(SOAPFaultInfoSerializer.java:94)
at oracle.j2ee.ws.common.encoding.ObjectSerializerBase.deserialize(ObjectSerializerBase.java:180)
at oracle.j2ee.ws.common.encoding.ReferenceableSerializerImpl.deserialize(ReferenceableSerializerImpl.java:147)
at oracle.portlet.wsrp.v2.soap.runtime.WSRP_v2_PortletManagement_Binding_SOAP_Stub._readBodyFaultElement(WSRP_v2_PortletManagement_Binding_SOAP_Stub.java:1325)
at oracle.j2ee.ws.client.StreamingSender._sendImpl(StreamingSender.java:322)
at oracle.j2ee.ws.client.StreamingSender._send(StreamingSender.java:113)
at oracle.portlet.wsrp.v2.soap.runtime.WSRP_v2_PortletManagement_Binding_SOAP_Stub.destroyPortlets(WSRP_v2_PortletManagement_Binding_SOAP_Stub.java:303)
at oracle.portlet.wsrp.v2.WSRP_v2_PortletManagement_PortTypeJaxbToSoap.destroyPortlets(WSRP_v2_PortletManagement_PortTypeJaxbToSoap.java:250)
... 13 more



Steps To Reproduce:

1. Prepare separate EAR files for portlet application and its consuming application from Jdeveloper environment.
2. Deploy it on another machine in UAT.
3. Use the application and do some customization in portlets.
4. Now, deploy same EAR file from UAT environment to another machine in production.
5. After deploying it on production, copy application exploded directory from UAT and override it on Production application.
6.Restart the application.

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


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