Skip to Content
avatar image
Former Member

User ADS_AGENT does not have access to method rpData

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)

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • avatar image
    Former Member
    May 31, 2006 at 02:33 PM

    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

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      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.

  • avatar image
    Former Member
    Apr 24, 2008 at 10:34 AM

    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

    Add comment
    10|10000 characters needed characters exceeded