cancel
Showing results for 
Search instead for 
Did you mean: 

FPN problems (Remote Delta Link)

nol_hendrikx
Active Contributor
0 Kudos

This time I need your help

We have a federated portal, the consumer is running on SP18 and the producer on SP15.

On our producer we can view the application, it works perfectly.

We have created a Remote Delta Link on the consumer, but previewing the (copy of) remote delta link doesn't work. It generated an error:

com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: Failed to load page

at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:528)

at com.sap.portal.pb.PageBuilder.wdDoInit(PageBuilder.java:192)

at com.sap.portal.pb.wdp.InternalPageBuilder.wdDoInit(InternalPageBuilder.java:150)

at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)

at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)

at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:430)

at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:362)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:756)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:291)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:713)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:666)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)

Caused by: com.sap.portal.fpn.exception.base.unchecked.FpnCommunicationException: Cannot retrieve delta link remote state for remote path 'pcd:portal_content/f_mypath/f_roles/r_myfolder/personeel/wdp_noodcontact' with user Id 'TESTP3MDW02'

at com.sap.portal.fpn.remote.AccessServiceImpl.retrieveDLRemoteState(AccessServiceImpl.java:107)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sap.engine.services.rmi_p4.reflect.LocalInvocationHandler.invokeInternal(LocalInvocationHandler.java:78)

at com.sap.engine.services.rmi_p4.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:50)

at $Proxy166.retrieveDLRemoteState(Unknown Source)

at com.sap.portal.fpn.entrypoint.RuntimeFederatedPersistance.retrieveDLRemoteState(RuntimeFederatedPersistance.java:95)

at com.sap.portal.fpn.FpnRuntimeService.bringRemoteState(FpnRuntimeService.java:134)

at com.sap.portal.fpn.FpnRuntimeService.doFpnLookup(FpnRuntimeService.java:97)

at com.sap.portal.fpnprovider.fpn.GenericContext.lookup(GenericContext.java:49)

at javax.naming.InitialContext.lookup(InitialContext.java:347)

at com.sap.portal.pb.data.PcdManager.doInit(PcdManager.java:72)

at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:526)

... 31 more

Caused by: java.lang.NullPointerException

at com.sap.portal.fpn.marshal.ContentMarshallerService.marshalDLChain(ContentMarshallerService.java:291)

at com.sap.portal.fpn.remote.AccessServiceImpl.retrieveDLRemoteState(AccessServiceImpl.java:105)

... 45 more

On our producer portal the page builder fails to create the page, in the default trace:

....

boldCaused by: com.sap.portal.fpn.exception.base.unchecked.FpnCommunicationException: Cannot retrieve delta link remote state for remote path 'pcd:portal_content/f_mypath/f_roles/r_myproject/personeel/wdp_noodcontact' with user Id 'TESTP3MDW02'bold

....

ACCESS.ERROR: Authorization check for caller assignment to J2EE security role .

Any suggestions?

Regards,

Noë

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Noel,

Does Producer and consumer have same logon ID? Does 'TESTP3MDW02' id have sufficient privileges to access contents ?

Regards,

Shrikant

nol_hendrikx
Active Contributor
0 Kudos

Users on the Consumer use the UME.

Users on the Producer use the ABAP.

Configuration above is required (integration of 2 consumer portals to one).

The user exist on both user stores, passwords may vary. The folders accessed are for Everyone (Read, enduser permissions in the PCD).

nol_hendrikx
Active Contributor
0 Kudos

Update:

We managed to resolve the problem above, but we received a new one 😛

Caused by: com.sap.portal.fpn.exception.base.unchecked.FpnCommunicationException: Could not retrieve the bean / access service to connect with consumer 'PortalConsumer'

Caused by: com.sap.engine.services.jndi.persistent.exceptions.NamingException: Exception while trying to get InitialContext. [Root exception is com.sap.engine.interfaces.cross.DestinationException: cannot establish connection with any of the available instances

Nested exceptions are:

com.sap.engine.services.rmi_p4.exception.P4BaseIOException: Cannot make connection.

Caused by: com.sap.engine.interfaces.cross.DestinationException: cannot establish connection with any of the available instances

Nested exceptions are:

com.sap.engine.services.rmi_p4.exception.P4BaseIOException: Cannot make connection.

Checking the FPN configuration now why we get this msg...

One step further to the solution

hofmann
Active Contributor
0 Kudos

Hi,

check that the consumer is using the right P4 port for the producer. Also, you can configure direct or message server connection in the consumer. If you have configured message server as conncetion type, you'll have to enter the port of the HTTP message server of the consumer.

If you P4 port on the producer isn't the default on (5NN04) you'll havt to enter the correct value in the consumer.

If you use a direct connection, verify that the server node is up and running.

br,

Tobias

nol_hendrikx
Active Contributor
0 Kudos

Both are running, I can browse the producer content in the consumer portal, but applications (remote delta links) do not work properly.

Former Member
0 Kudos

Hi Noel,

Check if this note is useful here - Note 1071044 - P4 connection problems between two j2ee cluster instances.

Regards,

Anagha

hofmann
Active Contributor
0 Kudos

Hi,

right. Remote Delta Links (RDL) are using P4 for accessing the content, while the rest (browsing producer, etc) is using WSRP.

So, your problem is the P4 connection between the Consumer and the Producer. Check the ports, try a telnet login to the P4 port (telnet <servername> 50004). If anything is right, check the configuration at PCDlevel with the PCD Inspector. If the error still exists, try to delete the FPN connection and create a new one, with another name.

br,

Tobias

nol_hendrikx
Active Contributor
0 Kudos

At the moment we are patching the Consumer portal to the latest level. FYI we are running on NW70 already (SPS18).

After patching we will setup the FPN connection from scratch, hoping this will fix the problem.

Thanks for the telnet tip, will test it right away!

nol_hendrikx
Active Contributor
0 Kudos

No luck, even after patching SPS18 to the latest levels.

hofmann
Active Contributor
0 Kudos

Hi,

are your producer and consumer now on SP18 or just the consumer? If you can, patch both up to SPS18.

The old FPN connection was removed and created from scratch (with new names)?

br,

Tobias

nol_hendrikx
Active Contributor
0 Kudos

Hi Tobias,

Only our consumer is on SP18, or producer is running on SP15.

But this should not be a problem, it's one of the reasons customers would like to have a federated portal (so different versions on producer systems).

Old FPN name has been removed and a new one has been created, it didn't solve the problem however.

Regards,

Noël

Edited by: Noël Hendrikx on Feb 16, 2009 9:49 AM

Former Member
0 Kudos

Hello Tobias.

Did you solve your problem ?

I have the same issue.

Could you help me?

Thanks.

Mario

Answers (1)

Answers (1)

nol_hendrikx
Active Contributor
0 Kudos

reinstalled the consumer portal with sp17 and everything runned smooth 😛