Cannot edit ACL using document services API

I have been trying to edit the access control lists related to a particular file:
When I try to edit the access control list using the POST method described in the document, I get the error: "BadEndpoint.
I got a similar error message while listing the ACL, and that went away when I realized that there is a bug in the URL where the GET request to retrieve the ACL must be sent. The actual url should be:
/webservices/api/v1/dc/[node-id]/acl
This got my GET request to start working.
But the same problem in the POST request does not get it to work. Without issuing a /dc for the POST, I get "BadEndpoint", while when I do /dc for the POST, then I get BadMethod.
Any ideas?
POST /webservices/api/v1/dc/[node-id]/acl?apikey=myKey&calltime=1245961011519&sessio nid=mySession&sig=mySig HTTP/1.1
Content-Type: text/xml
Host: api.share.acrobat.com
Content-Length: 146
Expect: 100-continue
<request><acl><user id="[email protected]" rights="full"/><user id="[email protected]" rights="contributor"/></acl></request>

So another 'typo' in the API Reference... hope they will update it someday...
Regards,
Dick Marjot
http://www.xsdesktop.com

Similar Messages

  • Issue using Page Service APIs

    Hi
    Based on instruction provided in the document below I have created a simple java class to pull back all pages created through the Page Service API.
    http://download.oracle.com/docs/cd/E14571_01/webcenter.1111/e10148/jpsdg_page_service.htm#BABFEDAH
    Unfortunatelly the code keeps coming back with nothing even though I can confirm that there are few pages previously created for scope "s8bba98ff_4cbb_40b8_beee_296c916a23ed".
    I need help how I can sort this issue out.
    Thanks in advance
    package project1;
    import java.util.Iterator;
    import java.util.List;
    import oracle.adf.share.ADFContext;
    import java.util.Map;
    import oracle.mds.core.MDSInstance;
    import oracle.mds.core.MDSSession;
    import oracle.webcenter.page.model.PageDef;
    import oracle.webcenter.page.model.PageService;
    import oracle.webcenter.page.model.PageServiceFactory;
    import oracle.webcenter.framework.service.Scope;
    import oracle.webcenter.page.model.config.PageServiceConfig;
    import oracle.webcenter.page.internal.model.PageTreeNode;
    import oracle.webcenter.page.internal.model.PageServiceDC;
    import oracle.webcenter.framework.service.ServiceContext;
    public class Class1 {
    public Class1() {
    super();
    public List<PageDef> getPages()
    List<PageDef> pages;
    List<PageTreeNode> listPageTreeNode;
    String DEFAULT_SCOPE = "s8bba98ff_4cbb_40b8_beee_296c916a23ed";
    PageServiceConfig config = new PageServiceConfig(mdsSess, DEFAULT_SCOPE);
    PageService mPageService = PageServiceFactory.createInstance(config);
    pages = mPageService.getPageList();
    System.out.println("Size " + pages.size());
    System.out.println("Pages 0 Name = " + pages.get(0).getName());
    return pages;
    public static void main(String[] args) {
    Class1 class1 = new Class1();
    class1.getPages();
    }

    I am able to create new pages using the button added by dragging dropping the Page - Create New task flow.
    I can confirm that since the table shows all the pages created using the Page service.
    This SR is raised to request for some example java code that is needed to redended the new pages created using the PAge service as Tabs.
    I've added the followind lines to the jspx page source
    Rendering Pages as Tabs Using af:navigationPane
    <af:navigationPane id="tabs">
    <af:forEach var="tab" items="#{MyPageServiceBean.pages}">
    <af:commandNavigationItem text="#{tab.title}" id="cni1"/>
    </af:forEach>
    </af:navigationPane>
    This relies on a Managed Bean and the POJO associated to it that uses the getPages() method available in the Page Service API to pull back all pages.

  • Excel Function to query BW using Web Services API

    Hello,
    I need to write an Excel function as an .XLA that will do the following:
    It will be invoked like any other Excel function. E.g. =GetCost(param p1, param p2)
    This function queries an InfoCube and must return a single numerical value for the Cell in Excel that the function is used in.
    I have never done anything like this before. I have done a decent amount of reading to discover the best way to attack this. It seems like the best way to create this functionality is to:
    1. create a web service in a BW function group with a function module that is RFC enabled.
    2. I'm thinking the function module will use native SQL to query the InfoCube and pull the value and then somehow pass this value to a web service.
    3. The value in the web service will be accessed through it's API in Excel/VBA.
    I am not sure if this is best way to do this, or if it is even possible to do it this way. I was wondering if anyone could tell me if I am heading down the right path and possibly direct me to a tutorial or other information that would aid in accomplishing this. I have yet to find some type of proof of concept from beginning to end on how to do something like this. Any help would be greatly appreciated.
    These are the documents I have found insightful so far:
    How to build an XLA: http://www.fontstuff.com/vba/vbatut03.htm
    If you can read a table and dump it into Excel then you can query an InfoCube? https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c043d836-166c-2910-b99e-ae3633dec547
    How to view a webservice homepage: http://help.sap.com/saphelp_nw04/helpdata/en/1c/472e22c45cc94599ab3725bc9558d2/content.htm
    How to create a webservice:
    http://help.sap.com/saphelp_nw04/helpdata/en/9b/dad1ae3908ee44a5caf57e10918be9/frameset.htm
    What I am missing is how to pass data from the function module to the webservice, and from the webservice to the Excel/VBA code.
    Thanks!
    -Gary

    /bump

  • Can't burst by email using Document Processor API

    I am using the API's to burst a file. I can burst to teh printer and filesystem - no problem. But when I attempt to burst via email I get this error:
    [EXCEPTION] oracle.apps.xdo.delivery.DeliveryException: Document file
    [EXCEPTION] Error!! Could not deliver the output for Delivery channel:null . Please check the Log for err
    My mail server is up and running as I can telnet to it. I also can use the front end application to email reports. Oracle support has validated that my syntax is correct. I have included the mail jar files in my classpath even though there is no documentation saying I need to do include jar files besides the bi pub ones.
    Here's the bursting control file:
    <?xml version="1.0" encoding="UTF-8" ?>
    <xapi:requestset xmlns:xapi="http://xmlns.oracle.com/oxp/xapi">
    <xapi:request select="/CPMAILSEQ1/LIST_ROW">
    <xapi:delivery>
    <xapi:email id="123" server="myserver" port="25" from="[email protected]" reply-to ="[email protected]">
    <xapi:message id="123" to="[email protected]" cc="[email protected]"
    attachment="true" subject="CP Mail Report"> Please review the attached document</xapi:message>
    </xapi:email>
    <xapi:filesystem output="/myfiles/output.pdf" />
    </xapi:delivery>
    <xapi:document output-type="pdf" delivery="123">
    <xapi:template type="rtf"
    location="/u01/app/oas/product/10.1.4b/OracleBI/xmlp/XMLP/Reports/Financials/CertifiedPayroll/Mail_Seq_1/Seq_1_Temp
    late.rtf" />
    </xapi:document>
    </xapi:request>
    </xapi:requestset>
    here's the java:
    DocumentProcessor dp = new DocumentProcessor ("Bursting.xml","/myfiles/mailData.xml","/myfiles/
    outdata");
    dp.process();

    [081110_082842034][oracle.apps.xdo.template.FOProcessor][STATEMENT] Calling FOProcessingEngine.process()
    [081110_082842041][][STATEMENT] Using optimized xslt
    [081110_082842071][][STATEMENT] Temporary file created: /var/tmp/xdoicgRL0O6111480.tmp
    [081110_082842087][][STATEMENT] [ RTF GENERATOR ]---------------------------------------------
    [081110_082842093][][STATEMENT] XDO version = Oracle BI Publisher 10.1.3.4.1
    [081110_082842099][][STATEMENT] java.home = /u01/app/oas/product/java1.5/jre
    [081110_082842105][][STATEMENT] XDO_TOP = null
    [081110_082842112][][STATEMENT] Config Path = null
    [081110_082842118][][STATEMENT] Debug Cfg Path= /u01/app/oas/product/java1.5/jre/lib/xdodebug.cfg
    [081110_082842124][][STATEMENT] Font dir = /u01/app/oas/product/java1.5/jre/lib/fonts/
    [081110_082842130][][STATEMENT] Locale = en
    [081110_082842137][][STATEMENT] [ RTF GENERATOR PROPERTIES ]----------------------------------
    [081110_082842143][][STATEMENT] fo-image-handling-ver=5.5
    [081110_082842149][][STATEMENT] rtf-output-default-font=null(not set)
    [081110_082842155][][STATEMENT] rtf-protect-document-for-tracked-changes=false
    [081110_082842161][][STATEMENT] rtf-track-changes=false
    [081110_082842167][][STATEMENT] system-temp-dir=/var/tmp/
    [081110_082842174][][STATEMENT] ------------------------------------------------------
    [081110_082842506][][STATEMENT] Rendering page [1]
    [081110_082842531][oracle.apps.xdo.common.font.FontFactory$FontDef][STATEMENT] Type1 font created: Helvetica
    [081110_082843577][][STATEMENT] Phase2 time used: 1096ms
    [081110_082843585][][STATEMENT] Total time used: 1537ms for processing XSL-FO
    [081110_082843711][][STATEMENT] FO+Gen time used: 1671 msecs
    [081110_082843719][oracle.apps.xdo.template.FOProcessor][STATEMENT] clearInputs(Object) is called.
    [081110_082843734][oracle.apps.xdo.template.FOProcessor][STATEMENT] clearInputs(Object) done. All inputs are cleared.
    [081110_082843740][oracle.apps.xdo.template.FOProcessor][STATEMENT] End Memory: max=910MB, total=735MB, free=661MB
    [081110_082843774][][STATEMENT] initConfig(): config file used :null
    [081110_082843780][][STATEMENT] initCustomFactories(): loading custom delivery channels :{}
    [081110_082843787][oracle.apps.xdo.delivery.DeliveryManager][STATEMENT] initConfig(): loading default properties :{}
    [081110_082843793][oracle.apps.xdo.delivery.DeliveryManager][STATEMENT] createRequest(): called with request type :smtp_email
    [081110_082843852][oracle.apps.xdo.delivery.DeliveryManager][STATEMENT] createRequest(): exiting
    [081110_082843876][oracle.apps.xdo.delivery.smtp.SMTPDeliveryRequest][STATEMENT] submit(): Called
    [081110_082843884][oracle.apps.xdo.batch.DeliveryHelper][EXCEPTION] oracle.apps.xdo.delivery.DeliveryException: Document file or input stream is not set.
    at oracle.apps.xdo.delivery.AbstractDeliveryRequest.submit(Unknown Source)
    at oracle.apps.xdo.batch.DeliveryHelper.submitRequests(Unknown Source)
    at oracle.apps.xdo.batch.bursting.DocumentDelivery.submitCoreDeliveryRequests(Unknown Source)
    at oracle.apps.xdo.batch.BurstingProcessorEngine.addDocument2Queue(Unknown Source)
    at oracle.apps.xdo.batch.BurstingProcessorEngine.createBurstingDocument(Unknown Source)
    at oracle.apps.xdo.batch.BurstingProcessorEngine.burstDocument(Unknown Source)
    at oracle.apps.xdo.batch.BurstingProcessorEngine.globalDataEndElement(Unknown Source)
    at oracle.apps.xdo.batch.BurstingProcessorEngine.endElement(Unknown Source)
    at oracle.xml.parser.v2.XMLContentHandler.endElement(XMLContentHandler.java:210)
    at oracle.xml.parser.v2.NonValidatingParser.parseElement(NonValidatingParser.java:1318)
    at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:336)
    at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:303)
    at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:263)
    at oracle.apps.xdo.batch.BurstingProcessorEngine.burstingRequest(Unknown Source)
    at oracle.apps.xdo.batch.BurstingProcessorEngine.burstingEndElement(Unknown Source)
    at oracle.apps.xdo.batch.BurstingProcessorEngine.endElement(Unknown Source)
    at oracle.xml.parser.v2.XMLContentHandler.endElement(XMLContentHandler.java:210)
    at oracle.xml.parser.v2.NonValidatingParser.parseElement(NonValidatingParser.java:1318)
    at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:336)
    at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:303)
    at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:263)
    at oracle.apps.xdo.batch.BurstingProcessorEngine.burstingConfigParser(Unknown Source)
    at oracle.apps.xdo.batch.BurstingProcessorEngine.process(Unknown Source)
    at oracle.apps.xdo.batch.DocumentProcessor.process(Unknown Source)
    at MailProcess.BurstEmail(MailProcess.java:40)
    at MailProcess.main(MailProcess.java:58)
    [081110_082843890][][EXCEPTION] Error!! Could not deliver the output for Delivery channel:null . Please check the Log for error details..

  • Getting NoSuchElementException while using CRMOD Administrative API

    I am working on Administrative Service API for copy configuration from one CRM on Demand instance to another (i.e. from staging to production).
    As I have downloaded one of the Role Management (RoleService.wsdl) and created client for the same, for connection (logon) I am using end point https://secure-vmsomxmla.crmondemand.com/Services/cte/RoleService of RoleService.wsdl
    But getting following Exception
    java.util.NoSuchElementException
    at java.util.StringTokenizer.nextToken(Unknown Source)
    at crmondemand.ws.odesabs.accessprofile.clientsample.ClientSample.getSessionId(ClientSample.java:170)
    at crmondemand.ws.odesabs.accessprofile.clientsample.ClientSample.main(ClientSample.java:56)
    But if I use end point “https://secure-msomxmla.crmondemand.com/Services/Integration”
    Then it gets connected with CRMOD, but again while using Administrative Service API method roleRead() such as
    RoleReadInput roleReadInput=new RoleReadInput();
    RoleQuery roleQuery=new RoleQuery();
    RoleTranslationQuery roleTranslationQuery1=new RoleTranslationQuery();
    roleTranslationQuery1.setRoleName(new Empty());
    List<RoleTranslationQuery> roleTranslation=newArrayList<RoleTranslationQuery> ();
    roleTranslation.add(roleTranslationQuery1);
    ListOfRoleTranslationQuery listOfRoleTranslationQuery=new ListOfRoleTranslationQuery();
    listOfRoleTranslationQuery.setRoleTranslation(roleTranslation);
    roleQuery.setListOfRoleTranslation(listOfRoleTranslationQuery);
    // roleQuery.setRoleName("");
    roleReadInput.setRole(roleQuery);
    RoleReadOutput roleReadOutput=port1.roleRead(roleReadInput);
    for roleRead() method getting following exception.
    javax.xml.ws.soap.SOAPFaultException: Missing <wsse:Security> in SOAP Header
    at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:146)
    at $Proxy28.roleRead(Unknown Source)
    at crmondemand.ws.odesabs.role.clientsample.ClientSample.main(ClientSample.java:59)
    Caused by: org.apache.cxf.binding.soap.SoapFault: Missing <wsse:Security> in SOAP Header
    Code:
    package crmondemand.ws.odesabs.role.clientsample;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    import java.util.StringTokenizer;
    import javax.xml.namespace.QName;
    import javax.xml.soap.SOAPElement;
    import javax.xml.soap.SOAPEnvelope;
    import javax.xml.soap.SOAPHeader;
    import javax.xml.soap.SOAPMessage;
    import javax.xml.ws.BindingProvider;
    import javax.xml.ws.handler.MessageContext;
    import javax.xml.ws.handler.soap.SOAPMessageContext;
    import crmondemand.ws.odesabs.role.RoleReadInput;
    import crmondemand.ws.odesabs.role.RoleReadOutput;
    import crmondemand.ws.odesabs.role.RoleService;
    import crmondemand.ws.odesabs.role.RoleService_Service;
    import crmondemand.xml.role.query.Empty;
    import crmondemand.xml.role.query.ListOfRoleTranslationQuery;
    import crmondemand.xml.role.query.RoleQuery;
    import crmondemand.xml.role.query.RoleTranslationQuery;
    public class ClientSample {
         public static void main(String[] args) {
              System.out.println("***********************");
              System.out.println("Create Web Service Client...");
              RoleService_Service service1 = new RoleService_Service();
              RoleService port1 = service1.getRoleService();
              System.out.println("Create Web Service...");
              try {
                   String jsessionid_full = logon(
                             "https://secure-vmsomxmla.crmondemand.com/Services/Integration",
                             "INFORM77/[email protected]", "crmod123!");
                   String jsessionid = getSessionId(jsessionid_full);
                   Map<String, Object> req_ctx = ((BindingProvider) port1).getRequestContext();
                   Object obj = req_ctx.get(BindingProvider.ENDPOINT_ADDRESS_PROPERTY);
                   String strEndPoint = obj + ";jsessionid=" + jsessionid;
                   req_ctx.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, strEndPoint);
                   Map<String, List<String>> headers = new HashMap<String, List<String>>();
                   headers.put(BindingProvider.USERNAME_PROPERTY, Collections.singletonList("INFORM77/[email protected]"));
                   headers.put(BindingProvider.PASSWORD_PROPERTY, Collections.singletonList("crmod123!"));
                   req_ctx.put(MessageContext.HTTP_REQUEST_HEADERS, headers);
                   System.out.println("Call Web Service Operation...");
                   RoleReadInput roleReadInput=new RoleReadInput();
                   RoleQuery roleQuery=new RoleQuery();
                   RoleTranslationQuery roleTranslationQuery1=new RoleTranslationQuery();
                   roleTranslationQuery1.setRoleName(new Empty());
                   List<RoleTranslationQuery> roleTranslation=new ArrayList<RoleTranslationQuery> ();
                   roleTranslation.add(roleTranslationQuery1);
                   ListOfRoleTranslationQuery listOfRoleTranslationQuery=new ListOfRoleTranslationQuery();
                   listOfRoleTranslationQuery.setRoleTranslation(roleTranslation);
                   roleQuery.setListOfRoleTranslation(listOfRoleTranslationQuery);
    //               roleQuery.setRoleName("");
                   roleReadInput.setRole(roleQuery);
                   RoleReadOutput roleReadOutput=port1.roleRead(roleReadInput);
                   System.out.println("roleReadOutput-"+roleReadOutput);
                   System.out.println("************End*************");
              /*     RoleReadAllOutput readOutput = new RoleReadAllOutput();
                   RoleReadAllInput readInput = new RoleReadAllInput();
                   List<RoleData> role = new ArrayList<RoleData>();
                   ListOfRoleData list = new ListOfRoleData();
                   RoleReadAllOutput out = port1.roleReadAll(readInput);*/
                   logoff("https://secure-vmsomxmla.crmondemand.com/Services/Integration",
                             jsessionid_full);
                   System.out.println("Logoff-----------------------");
                   System.out.println("Call Web Service Operation ENDSSSSSSSSSSS...");
              } catch (Exception e) {
                   e.printStackTrace();
         /*public boolean handleMessage(SOAPMessageContext context) {
              Boolean outboundProperty = (Boolean) context.get (MessageContext.MESSAGE_OUTBOUND_PROPERTY);
              SOAPMessage message =context.getMessage();
              if (outboundProperty.booleanValue()) {
              try {
                   SOAPEnvelope envelope = context.getMessage().getSOAPPart().getEnvelope();
                   SOAPHeader header = envelope.getHeader();
                   if (header == null ) {
                        header = envelope.addHeader();
                   SOAPElement security = header.addChildElement("Security", "wsse", WSSE_NAMESPACE);
                   SOAPElement usernameToken = security.addChildElement("UsernameToken", "wsse");
                   usernameToken.addAttribute(new QName("xmlns:wsu"), WSU_NAMESPACE);
                   SOAPElement username = usernameToken.addChildElement("Username", "wsse");
                   username.addTextNode(user);
                   SOAPElement password = usernameToken.addChildElement("Password", "wsse");
                   password.addTextNode(pass);
              catch (Exception e) {
                   e.printStackTrace();
              return true;
         private static String logon(String wsLocation, String userName,
                   String password) {
              String sessionString = "FAIL";
              try {
                   // create an HTTPS connection to the On Demand webservices
                   URL wsURL = new URL(wsLocation + "?command=login");
                   HttpURLConnection wsConnection = (HttpURLConnection) wsURL
                             .openConnection();
                   // we don't want any caching to occur
                   wsConnection.setUseCaches(false);
                   // we want to send data to the server
                   // wsConnection.setDoOutput(true);
                   // set some http headers to indicate the username and passwod we are
                   // using to logon
                   wsConnection.setRequestProperty("UserName", userName);
                   wsConnection.setRequestProperty("Password", password);
                   wsConnection.setRequestMethod("GET");
                   // see if we got a successful response
                   if (wsConnection.getResponseCode() == HttpURLConnection.HTTP_OK) {
                        // get the session id from the cookie setting
                        sessionString = getCookieFromHeaders(wsConnection);
              } catch (Exception e) {
                   e.printStackTrace();
                   System.out.println("Logon Exception generated :: " + e);
              System.out.println("Finish.......");
              return sessionString;
         private static void logoff(String wsLocation, String sessionCookie) {
              try {
                   // create an HTTPS connection to the On Demand webservices
                   URL wsURL = new URL(wsLocation + "?command=logoff");
                   HttpURLConnection wsConnection = (HttpURLConnection) wsURL
                             .openConnection();
                   // we don't want any caching to occur
                   wsConnection.setUseCaches(false);
                   // let it know which session we're logging off of
                   wsConnection.setRequestProperty("Cookie", sessionCookie);
                   wsConnection.setRequestMethod("GET");
                   // see if we got a successful response
                   if (wsConnection.getResponseCode() == HttpURLConnection.HTTP_OK) {
                        // if you care that a logoff was successful, do that code here
                        // showResponseHttpHeaders(wsConnection);
              } catch (Exception e) {
                   System.out.println("Logoff Exception generated :: " + e);
         private static String getCookieFromHeaders(HttpURLConnection wsConnection) {
              // debug code - display all the returned headers
              String headerName;
              String headerValue = "FAIL";
              for (int i = 0;; i++) {
                   headerName = wsConnection.getHeaderFieldKey(i);
                   if (headerName != null && headerName.equals("Set-Cookie")) {
                        // found the Set-Cookie header (code assumes only one cookie is
                        // being set)
                        headerValue = wsConnection.getHeaderField(i);
                        break;
              // return the header value (FAIL string for not found)
              return headerValue;
         private static String getSessionId(String cookie) {
              StringTokenizer st = new StringTokenizer(cookie, ";");
              String jsessionid = st.nextToken();
              st = new StringTokenizer(jsessionid, "=");
              st.nextToken();
              return st.nextToken();
    Please help me.
    Thanks,
    Jaysing
    Edited by: 883663 on Sep 7, 2011 10:07 PM

    Hi,
    Please check these links which discuss about the same error message:
    http://blogs.msdn.com/b/publicsector/archive/2005/10/19/482833.aspx
    http://blogs.msdn.com/b/distributedservices/archive/2009/11/10/wcf-calling-wcf-service-hosted-in-iis-on-the-same-machine-as-client-throws-an-authentication-error.aspx
    Regards,
    Azam Khan

  • Document Service Taskflow in Portal

    Hi friends,
    First of all I have one basic question: Do we have Webcenter Portal Framework now? What is WCPortal and WCPortal builder?
    Q2) I have a requirement to use Document Service Taskflow in Webcenter 11.1.1.8. - Should I do it in Portal Builder or can I use it in ADF? Please provide me some examples.
    Thanks.

    First of all I have one basic question: Do we have Webcenter Portal Framework now?
    Yes, we do have an Webcenter Portal framework, but I will not recommend you to use that.Tomorrow , if you migrate to 12c, it would not be straight forward.
    What is WCPortal and WCPortal builder?
    WC portal is webcenter portal.it consist of Webcenter Portal framework and WC portal builder which is run time time portal. I will recommend you to use Portal builder.
    Q2) I have a requirement to use Document Service Taskflow in Webcenter 11.1.1.8. - Should I do it in Portal Builder or can I use it in ADF?
    It totally depend on your architecture.If you using portal framework you can add in Jdeveloper, if using Portal builder u can do at run time from drag drop from catalogue
    and use it.
    See following video
    https://www.youtube.com/watch?v=2yc2xkbwSZM
    https://www.youtube.com/watch?v=rUdv4eYyPiI

  • Destination Service API jar

    hello experts,
    I want to use Destination Service API in my program.  but i am unable to find required jar file to use this service.  what is the required jar file for using DestinationServiceAPI. and from where can i download this required jar file?
    Thanks,
    jak

    Hi,
    Please find the below lnk that help you about DestinationService API
    http://help.sap.com/saphelp_nw04s/helpdata/en/17/d609b48ea5f748b47c0f32be265935/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/a6/e1ac1c1d25ac4d8aeb4760de5a9076/frameset.htm
    Raghu

  • How do I edit a scanned document using Adobe services?

    how do I edit a scanned document using Adobe services?

    To edit a document you will need Acrobat Pro.

  • How to get Folder or document service permissions  by using  KM API's

    Hi,
    Any help how to get Folder or document service permissions  by using  KM API's  
    Any help or hint is greatly appreciated.
    Thanks,
    Costa.

    Hi,
    I have tested it here and it works for me (this code lists the service permissions settings for folder /documents/temp/):
        RID rid = RID.getRID("/documents/temp");
        try {
          IUser user = (IUser) request.getUser().getUser();
          IResourceContext context = new ResourceContext(user);
          IResource res = ResourceFactory.getInstance().getResource(rid, context);
          IResourceFactory resourceFactory = ResourceFactory.getInstance();
          IRepositoryServiceFactory serviceFactory = resourceFactory.getServiceFactory();
          IAclService aclService = (IAclService) serviceFactory.getRepositoryService(res, IWcmConst.ACL_SERVICE);
          IResourceAclManager aclResourceManager = aclService.getAclManager();
          IResourceAcl resourceAcl = aclResourceManager.getAcl(res);
          boolean inheritedAcl = false;
          if (resourceAcl == null) {
            resourceAcl = aclResourceManager.getInheritedAcl(res);
            inheritedAcl = true;
          response.write("<strong>SERVICE PERMISSION OWNERS</strong><br>");
          IUMPrincipalList ownerList = resourceAcl.getOwners();
          IUMPrincipalListIterator ownerListIt = ownerList.iterator();
          while (ownerListIt.hasNext()) {
            IUMPrincipal ownerPrincipal = ownerListIt.next();
            String strPrincipal = ownerPrincipal.getId();
            response.write(strPrincipal + "<br/>");
          response.write("<br><strong>SERVICE PERMISSIONS</strong><br>");
          IResourceAclEntryList el = resourceAcl.getEntries();
          IResourceAclEntryListIterator it = el.iterator();
          while (it.hasNext()) {
            IResourceAclEntry entry = it.next();
            String strEntryPerm = entry.getPermission().getDescription();
            String strPrincipal = entry.getPrincipal().getId();
            response.write("<strong>" + strEntryPerm + "</strong> - principal: " + strPrincipal + "<br/>");
            IAclPermissionList plList = entry.getPermission().getMembers();
            IAclPermissionListIterator plListIterator = plList.iterator();
            while (plListIterator.hasNext()) {
              IAclPermission perm = plListIterator.next();
              response.write(perm.getDescription() + "<br/>");
        } catch (Exception e) {
          response.write(LogWriter.extractCallStack(e));
          LogWriter.traceSevere(LogWrapper.trace, e, LogWriter.extractCallStack(e), true);
    Romano

  • Hello i am using ms word when i open my saved documents but cannot edit anythings and all are option is hide .....so how to edit

    hello i am using ms word when i open my saved documents but cannot edit anythings and all are option is hide .....so how to edit

    Hi,
    In regarding of the issue, I need more information:
    Which Office and operation system do you use?
    Does the other Office suits encounter the issue?
    Does the issue occur in some special documents or every documents (even a new blank Word document)?
    Do you get some error message? Please upload some images about it if you can.
    Let's try some methods, check if they are helpful:
    a) Delete the Word Data registry subkey.
    1.Exit all Office programs.
    2.In Windows 8 or Windows 8.1, swipe in from the right edge of the screen, and then tap Search. (If you're using a mouse, point to the upper-right corner of the screen, move the mouse pointer down, and then click Search.) Type regedit in the search box, tap
    or click Apps, and then tap or click Run.
    Or, in Windows 7, Windows Vista or Windows XP, click Start, click Run, type regedit, and then click OK.
    3.Locate the following registry subkey, as appropriate for the version of Word that you are running:
    Word 2013
    HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Data
    Word 2010
    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Data
    Word 2007
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Data
    Word 2003
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Data
    4.Click Data, and then click Export on the File menu.
    5.Name the file Wddata.reg, and then save the file to the desktop.
    6.On the Edit menu, click Delete, and then click Yes.
    7.Exit Registry Editor.
    8.Start Word.
    b) Start Word in
    safe mode, if it works fine, the issue may be caused by the add-ins, please try to check them one by one.
    c) Repair Office.
    http://office.microsoft.com/en-us/project-help/repair-office-programs-HA010357402.aspx
    For more detail information, please refer to the following link:http://support.microsoft.com/kb/921541/en-us
    Regards,
    George Zhao
    TechNet Community Support

  • Cannot edit document using SharePoint2010 Claim Based site

    Hi,
      Purchased license for Adobe Acrobat X Pro. User should able to edit the pdf document using Adobe Acrobat X pro.
    Adobe Acrobat X Pro should be opened by clicking the link "Edit Document" into "MS SharePoint2010 site collection" with "Claim Based authentication".
    Adobe Acrobat X Pro opens successfully, but it does not open pdf file. Error is displayed as-
    "There was error opening this document. The filename, directory name, volume label syntax is incorrect".
    When request response from adobe acrobat to sharepoint 2010 is checked, sharepoint server respond with 302 http code. This code trying to force adobe acrobat to re-authenticate. Can some help to solve this?
    thanks
    Sharmila([email protected])

    Have you tried the suggestion of turning of client integration off as mentioned in this discussion?
    http://social.msdn.microsoft.com/Forums/sharepoint/en-US/ae2eea40-9fa6-46be-bca1-ac5eb5597 d5e/sharepoint-2010-adobe-reader-error-opening-pdf-files

  • Using WebCenter Spaces Web Service API through JDeveloper's Data Control

    Hi,
    I'm trying to access WebCenter Spaces Web Service API (located at http://host:port/webcenter/SpacesWebService)
    using JDeveloper's Web Center Data Control.
    I created a data control in my portal project using JDeveloper's Web Service Data Control wizard.
    I also created and configured key stores (jps-config.xml) at both sides (spaces server and my portal client).
    How I created a data control:
    * First I entered the name and the URL (http://host:port/webcenter/SpacesWebService?WSDL)
    * Then I entered HTTP basic authentication details (user name and password)
    * After that I drag-and-drop the getGroupSpaces() method from the data control to a .jspx page as a ADF read-only table.
    * Then ran my portal project and navigated to this .jspx page and it worked. List of group spaces appeared well on that page.
    The problem is that I got only public group spaces and group spaces created by the user I entered on HTTP basic authentication details.
    I makes no sense to enter some static user details in a web service client (or a data control).
    So the question is; can I use identity propagation to get only group spaces created by the same user which I logged in my portal?
    Edited by: 832886 on Feb 18, 2011 3:09 AM

    Hi,
    You generally get NameError when you are executing the createCred/updateCred from a incorrect location. Are you using the wlst from oracle_common\common\bin?
    Also, In your steps I don't see what you did to populate the walllet at JDeveloper end after your updateCred failed. This is a required step. Use the wlst from the location emntioned above and you should be able to proceed.
    Thanks,
    Vishal

  • HT4942 After Creating a new document or editing an old document in Pages on my iPad I no longer see the changes in Pages on my iPhone. iCloud services are on with both devices.

    After Creating a new document or editing an old document in Pages on my iPad I no longer see the changes in Pages on my iPhone. iCloud services are on with both devices.

    Just thought I'd add my solution, I decided to go with WebDAV and I think it actually works better than the iTunes way, the steps are pretty much the same but avoiding the iTunes interface just makes things easier and faster.
    I followed this guide but it does have a small mistake in the httpd-dav.conf file, on line 2, where it's WebServer/WebDAV">, it should be <Directory "/Library/WebServer/WebDAV">.
    The tricky part is setting permissions which if wrong will give you errors when connecting with the iPad, I opted to set all to Read&Write since my home network has a hardware firewall. Another convenience was to add an alias to the webdav share on the Desktop.
    I'm still expecting the call from Apple but even if they fix the iTunes I'm sticking with WebDAV, atleast until I see what's new with iOS5 and iCloud this fall which should bring true sync for documents (I'm hoping that they will offer encryption with my own keys, if not, then I'll probably keep using WebDAV).

  • While trying to edit a word document in Word online i receive the error message "Cannot open page safari cannot open the page because the address is invalid

    I am using One Drive for business on my ipad.  When I tryo to edit a word document in Word Online I receive the following message ...
    Cannot Open Page Safari cannot open the page because the address is invalid.  How do I correct?

    You could also ask here:
    http://answers.microsoft.com/en-us/onedrive/forum

  • Error while using Adobe Document Services

    Hi all,
    I have an issue with Adobe Document services in Portal server with only Java Stack. I am using netwaver 2004s .
    When i try to open http://<server>:<port>/AdobeDocumentServices/Config
    it is displaying the following message:
    "Cannot download WSDL from http://<server>:<port>/AdobeDocumentServices/Config?wsdl: Cannot connect to http://<server>:<port>/AdobeDocumentServices/Config?wsdl: <server> "
    When the developer deploy the application its giving the following error .
    com.sap.tc.webdynpro.pdfobject.core.PDFObjectRuntimeException: Processing exception during a "UsageRights" operation. Request start time: Mon Dec 15 17:17:33 IST 2008 com.adobe.ProcessingException: Could not retrieve a password for credential: ReaderRights Exception Stack Trace: com.adobe.ProcessingException: Could not retrieve a password for credential: ReaderRights at com.adobe.ads.operation.UsageRights.execute(Unknown Source) at com.adobe.ads.operation.ADSOperation.doWork(Unknown Source) at com.adobe.ads.operation.CachableOperation.doWork(Unknown Source) at com.adobe.ads.request.Request.processOperations(Unknown Source) at com.adobe.ads.request.Request.process(Unknown Source) at com.adobe.AdobeDocumentServicesEJB.processRequest(Unknown Source) at com.adobe.AdobeDocumentServicesEJB.rpData(Unknown Source) at com.adobe.AdobeDocumentServicesLocalLocalObjectImpl0_0.rpData(AdobeDocumentServicesLocalLocalObjectImpl0_0.java:120) 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.webservices.runtime.EJBImplementationContainer.invokeMethod(EJBImplementationContainer.java:126) at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:157) at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:79) at com.sap.engine.services.webservices.runtime.servlet.ServletDispatcherImpl.doPost(ServletDispatcherImpl.java:92) at SoapServlet.doPost(SoapServlet.java:51) 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)
    Kindly help me with this.

    Issue Resolved

Maybe you are looking for

  • Problems setting up Verizon DSL (DHCP) and AirPort Extreme

    I have Verizon DSL with DHCP and old router (Linksys WRT54G). I've bought iMac and new router (AirPort Extreme) to connect to iMac wirelessly. I have a Windows computer connected to the Linksys WRT54G. Now here is the story. I can connect verizon DSL

  • Customer payment(f-28)

    dear sap gurus, i am a sap sd consl, but one of my fi user is having a problem recieving the payt (f-28) that he wants bill number to be knocked off against which he is recieving the payment. because we are a automotive oem suppliers ,ou customers pa

  • Reading hierarchies when running in background.

    Currently we have an abap that captures the hierarchy information via the function K_HIERARCHY_TABLES_READ.  We then use the results to collect additional data.  The report works in the foreground but gets different results when running in the backgr

  • Creating BO or Crystal reports using SAP - R3 - Possible?

    Hi, Is it possible to create Business objects or crystal report with just SAP R3 system (without using SAP BW)? Thanks in advance Regards, Subbu S

  • P.O auto mail generation pdf to word

    Hi  everyone, this is regarding the automatic mail generation in smartforms. Its like when you process the smartforms the mails are automatically shooted to the address maintained for eg usually to the vendors. So what I need is incase I proces my sm