cancel
Showing results for 
Search instead for 
Did you mean: 

User ADS_AGENT does not have access to method rpData

Former Member
0 Kudos

Hi,

During the configuration of ADS I get the following error when accessing interactive forms in MSS (EP). Anybody an idea?

Thanks

Steven

javax.xml.rpc.soap.SOAPFaultException: User ADS_AGENT does not have access to method rpData.

at com.sap.engine.services.webservices.jaxrpc.wsdl2java.soapbinding.MimeHttpBinding.buildFaultException(MimeHttpBinding.java:657)

at com.sap.engine.services.webservices.jaxrpc.wsdl2java.soapbinding.MimeHttpBinding.processDocumentFault(MimeHttpBinding.java:749)

at com.sap.engine.services.webservices.jaxrpc.wsdl2java.soapbinding.MimeHttpBinding.call(MimeHttpBinding.java:1278)

at com.sap.tc.webdynpro.adsproxy.ConfigBindingStub.rpData(ConfigBindingStub.java:82)

at com.sap.tc.webdynpro.adsproxy.ConfigBindingStub.rpData(ConfigBindingStub.java:99)

at com.sap.tc.webdynpro.pdfobject.core.PDFObject.doSoapCall(PDFObject.java:279)

at com.sap.tc.webdynpro.pdfobject.core.PDFObject.createPDF(PDFObject.java:224)

at com.sap.tc.webdynpro.clientserver.adobe.AdobeFormHelper.createPDFDocumentForUIElement(AdobeFormHelper.java:483)

at com.sap.tc.webdynpro.clientserver.uielib.adobe.impl.InteractiveForm.afterHandleActionEvent(InteractiveForm.java:185)

at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.afterHandleActionEvent(ClientApplication.java:1154)

at com.sap.tc.webdynpro.clientserver.task.WebDynproMainTask.handleActionEvent(WebDynproMainTask.java:402)

at com.sap.tc.webdynpro.clientserver.task.WebDynproMainTask.execute(WebDynproMainTask.java:649)

at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:59)

at com.sap.tc.webdynpro.clientserver.cal.ClientManager.doProcessing(ClientManager.java:248)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doWebDynproProcessing(DispatcherServlet.java:154)

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

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

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:390)

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

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

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

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

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

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

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

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(AccessController.java:180)

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

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

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Steven...

Let me try this ....

1)check the ADS_AGENT is created on the UME management client.

2)Please check the user ADS_AGENT has the role "SAP_BC_FP_ICF".

3)Did you applied for the credential to the SAP if not please apply for that.

you can get the credentials in the forum it self.

URL : https://www.sdn.sap.com/irj/sdn/netweaver-forums

Else follow the notes to get the adobe credentials from the SAP (note : 736902)

4) a)Login in to the Visual Admin - > cluster>server0>services>destinations->runtime>http-->FP_DATA_ICF_<SID>

b)Navigate to the above location. then check aurthentication is "Basic"and give ID : ADS_AGENT and Password in the BAsic surtehntiation column.

c)the above url give http://<servername>:<HTTP port>.

d)then save and test

result be "HTTP Get responce code 200content type text/html" ok

Then check in the URL and do the necessary testing .

Please follow the DOC "AdobeDocumentServicesConfigurationguide.PDF" 62 Page doc.

Please let me know if you still face this issue.

Thanks and regards

Ravikumar.Jakka

krishanu_biswas
Active Participant
0 Kudos

Hello Steven,

I believe the user ADS_AGENT is meant for back end connection (for template retrieval) and not for web service authetication. Consult with your ADS administrator for the web service username and password and configure the web service client proxy with a proper url, username and password. You may follow the configuration guide for the same.

Best Regards,

Krish

Former Member
0 Kudos

Hi Steven,

If your WAS is 640,

The Reason for the problem is roughly as follows:

When you use an SSL connection for the Adobe Document Services (SM59 connection ADS), the error message appears "SOAP fault found in SOAP document". The error contains roughly the following information:

Found 0 operation definitions using keys: Key name:'first-body-element-ns' key value:'urn:AdobeDocumentServicesVi'; Key name:'first-body-element-name' key value:'rpData';

Solution is : Please select the "basic authentication" option in the RFC destination using SM59 transaction.

Thanks & Regards,

Raj.