Plugin Process and Webkitplugin Agent

Hi everybody.
I use Snow Leopard 10.6.8 with Safari 5.1.
Watching videos needing Flash Player, I would observe the process Webkitplugin Agent, often seizing 50%, 60% of the CPU.  Yesterday in Activity Monitor I noticed during a live video streaming, a process called Plugin Process, stiill using a large amount of CPU. Can anybody explain the role and the difference of these two processes? And is Webkitplugin Agent no more in OS X?
Thank You!
eliogiovanni

hi Kevin,
you can download a bunch of process chain and reporting agent docs here
concept and design
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/36693695-0501-0010-698a-a015c6aac9e1
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/19683495-0501-0010-4381-b31db6ece1e9
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/b0afcd90-0201-0010-b297-9184845346ca
'exercise', may help you in practice
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e0a7cd90-0201-0010-49a1-d730a56895f4
more advance
'integrate abap'
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3507aa90-0201-0010-6891-d7df8c4722f7
'trigger alert'
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9936e790-0201-0010-f185-89d0377639db
and reporting agent related docs
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9ca49090-0201-0010-e8b3-90c348bb93c0
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/0c67b390-0201-0010-e2b8-ff288a5c4c66
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/031faa90-0201-0010-23b3-a5b88e812d15
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/4acdb690-0201-0010-fc81-9852df232b38
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5501b890-0201-0010-119d-a5d5ae49841d
hope they may useful for you.

Similar Messages

  • Where is the entry which autostart opmn processes and agent on linux COS53?

    Hi,
    I set up successfully a 10.2.0.5 on CentOS 5.3 (like OEL 5.3),
    I see that the opmn processes and the agent are started at boot.
    Because I set up the repository on a 10.2.0.4 DB on the same machine I would need to set the start after the DB is up and running (either manage by myself the opmnctl , etc, or editing the current start process to add the dbstart procedure before.
    I took a look but I do not see en entry in init.d or in rc.local.
    I am missing something.
    Could someone give some info?
    Thanks
    Fabio D'Alfonso

    Thank you for your responses. Here's the Apache error_log file, when the static_port.ini file is specified (when I used Automatic port generation, there are no mod_ossl errors):
    [Tue Jan 27 15:15:32 2009] [warn] pid file /home/oracle/product/10.1.3.1/OracleAS_1/Apache/Apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
    [Tue Jan 27 15:15:32 2009] [error] mod_ossl: Init: Server rh301.is.local:4443: SSL setup failed: call to nzos_Initialize returned error -1073744712
    [Tue Jan 27 15:15:32 2009] [error] mod_ossl: Unknown error
    [Tue Jan 27 15:19:55 2009] [warn] pid file /home/oracle/product/10.1.3.1/OracleAS_1/Apache/Apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
    [Tue Jan 27 15:19:58 2009] [warn] pid file /home/oracle/product/10.1.3.1/OracleAS_1/Apache/Apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
    ~
    Again thank you

  • I attempt to open a second window from the icon but it does not open then when firefox is closed it will not reopen because it is still running in processes but no window displayed until you kill the process and then restart firefox.

    I attempted to open a new window from the Firefox icon but nothing happens. I then went on browsing and closed Firefox but was later unable to open it. I checked processes and it was already running but there was no window displayed. I am running Windows 7 Professional.
    This is repeated any time I already have the browser open and wish to open a second instance.

    '''<u>Open a second window (not a second tab, that is different) when Firefox is already running and displayed on the monitor</u>'''
    *Firefox button > New Tab > New Window
    *CTRL+N
    *'''''If using the Menu Bar''''': File > New Window
    **To '''''temporarily''''' display and make choices from the Menu Bar press the ALT key or the F10 key
    **Also see: https://support.mozilla.com/en-US/kb/Menu%20bar%20is%20missing
    '''<u>Firefox "hang on exit"</u>'''
    #Stop the Firefox process:
    #*[http://kb.mozillazine.org/Kill_application Mozillazine - Kill application]
    #*Windows 7 users click [http://www.techrepublic.com/blog/window-on-windows/reap-the-benefits-of-windows-7s-task-manager/2576 here]
    #Why Firefox may hang:
    #*[http://support.mozilla.com/en-US/kb/Firefox+hangs Firefox hangs] (see Hang at exit)
    #*[http://kb.mozillazine.org/Firefox_hangs Firefox hangs (Mozillazine)] (see Hang at exit and Closing Firefox properly)
    #*[https://support.mozilla.com/en-US/kb/Firefox+is+already+running+but+is+not+responding Firefox is already running but is not responding]
    #Use Firefox Safe Mode to find a problem with an Extension or Plugin:
    #*Don't check anything when entering Safe Mode, just continue
    #*If the problem does not occur in Safe Mode it is probably and Extension or Plugin causing the problem
    #*See:
    #**[[Safe Mode]] and [http://kb.mozillazine.org/Safe_Mode Safe Mode (Mozillazine)]
    #**[http://support.mozilla.com/en-US/kb/Troubleshooting+extensions+and+themes Troubleshooting extensions and themes]
    #**[http://support.mozilla.com/en-US/kb/Troubleshooting+plugins Troubleshooting plugins]
    #**[http://support.mozilla.com/en-US/kb/Basic+Troubleshooting Basic Troubleshooting]
    '''If this reply solves your problem, please click "Solved It" next to this reply when <u>signed-in</u> to the forum.'''

  • Sales process with commission agent

    hi guys,
    I am having a problem and need your solution. Pls, help me, thanks for advance.
    My customer's company have a sales process with commision agent. It mean they pay the commission fee when selling some goods. In this process:
    - They post a invoice to customer: (SD module)
    Dr: Receivable acc
    Cr: Revenue
    - They receive a incoming invoice from Agent: (MM module, they buy a agency services)
    Dr: sales expenditure
    Cr: Payable
    You know, SAP is intergration system, so Incoming invoice should go along with Sales process. It mean SAP will automatically create a Purchasing order (to purchase agency service) when sales man input a Goods on SO (with specific Item Category).
    It seem like to third-party process. But the problem is: when u input material A in SO, SAP will use "Transfer Requirement" to create a PO for material A (Third-party process). But in sales process with commission agent , how to SAP craeate a PO for service B (agency service) , when u input material A in SO ??? Can we do configuration for this???
    Tell me if u have other approach, this key-factors are: Incoming invoice from Agency should go along with Sales process.
    Thank you!!!

    Refer following SDN thread, by that you will be able to get overview on best practices about Third Party Sales & necessary configuration you need to follow for statistical GR:
    - Third party direct shipment (II)
    Further maintain Billing Relevance for Item Category as G - Order-related billing of the delivery quantity.
    Regards
    JP

  • Slow processing and getting opening errors/warnings

    I've modified the PDF Binder sample to get a plugin that would open PDF's and Tif files, and save them as PDF/A-1b (code below).
    It's working. The problem: it's processing too slow (compared with the Actions batch processing)... and I've been getting warnings/and errors about "The imput file is corrupt or of an unknown/unsupported type" type. This is stopping my batch process until I click OK, and the it continues.
    I am trying to process a few thousand of tif files now. I tried first to use the Batch processing capability built in the Acrobat X... an it works, but only with the first 255 documents in the folder... then gives an "insufficient disk space" message for the rest of the files in the directory.
    So, 2 questions: Does anyone knows why it is so slow processing the tiff files and... how I can make my code "silent" so it does not wait for the OK after the message??
    Thanks in advance.
    The code:
    ADOBE SYSTEMS INCORPORATED
    Copyright (C) 1998-2006 Adobe Systems Incorporated
    All rights reserved.
    NOTICE: Adobe permits you to use, modify, and distribute this file
    in accordance with the terms of the Adobe license agreement
    accompanying it. If you have received this file from a source other
    than Adobe, then your use, modification, or distribution of it
    requires the prior written permission of Adobe.
      \file PDFBinder.cpp
    - Implements a method to convert multiple files into PDFs and bind the PDFs
    into one PDF file. The code shows how to use AVConversionToPDFHandler to
    convert files to PDF and how to use PDDocInsertPages() to combind PDF files.
    // Headers.
    #include <stdio.h>
    #include <ctype.h>
    #ifndef MAC_PLATFORM
    #include <direct.h>
    #include "PIHeaders.h"
    #endif
    // Defines ----------
    // Define this flag to show AVConversionToPDFEnumHandler info. in log file.
    #define SHOW_TOPDF_HANDLER_TYPES   
    // define this flag to use file type filter 
    #define USE_FILE_FILTER   
        Constants/Declarations
    // Message display control.  Ture: display
    ASBool bEcho = true;
    // File location. User can change the following filenames.
    #if WIN_PLATFORM
        const char* STRING_PDFBinderFolder = "C:\\Fairfax\\Adobe\\in";
        const char* STRING_PDFOutputFolder = "C:\\Fairfax\\Adobe\\PDFA";
        const char* FOLDERSYMBOL="\\";
    #endif
    #if MAC_PLATFORM
        const char* STRING_PDFBinderFolder = "/PDFBinder";
        const char* FOLDERSYMBOL="/";
    #endif
    char* OutputPdfFileName = "PDFBinderOutput.pdf";
    char* LogFileName = "PDFProcessLog.txt";
    static ASInt32 gNumToPDFExt;
    static ASInt32 gNumFromPDFExt;
    static AVConversionFromPDFHandler RightHandler;
    const int MAX_FILENAME_LENGTH = 256;
    char sLogFileName[MAX_FILENAME_LENGTH];
    // Filter -----------
    // Filter is a list of file types which can be converted to PDF in this program.
    // Use a filter may fit user's specific needs and ensure a smooth automation process.
    // Of course, the user can turn off the filter in two ways:
    //   (1) gPDFBinderFileFilter = "";
    //   (2) comment out //USE_FILE_FILTER 
    // The filter should be consistent with the Acrobat viewer's menu capability:
    //   Create PDF from multiple files ...
    // Here we put the types which have been tested, but user can expand it.
    const char* gPDFBinderFileFilter = "pdf,tif,tiff,PDF,TIF,TIFF";
    const int MAX_STRING_LENGTH = 2048;
    AVConversionToPDFHandler gHandler;
    // functions in this file.
    int    ConvertAndInsertFileToPDF(ASPathName aspItem, char* aFileName, PDDoc  PDFfile);
    void BindingFileToPDF(ASPathName aPathName, char* aFilename, ASFileSysItemPropsRec nFileAttrb, PDDoc targetPDdDoc, ASPathName outputPathName, int *ipTotal, int *ipConverted);
    ASBool PassPDFBinderFileFilter(char* filename);
    int    ConvertAndSavePDFInTargetFolder(ASPathName aPathName, char* aFileName, PDDoc PDFfile, ASPathName outputPathName);
    char* NewFileName(char *& aFileName);
    // callbacks
    ACCB1 ASBool ACCB2 MyAVConversionToPDFEnumProc(AVConversionToPDFHandler handler, AVConversionEnumProcData data);
    ACCB1 ASBool ACCB2 AVConversionToPDFEnumFindHandler(AVConversionToPDFHandler handler, AVConversionEnumProcData data);
    static ACCB1 ASBool ACCB2 myAVConversionFromPDFEnumProc(AVConversionFromPDFHandler handler, AVConversionEnumProcData data);
        Implementation
    /**    This sample implements a method to convert multiple files into PDF
      and bind the PDFs into one PDF file .
        This sample shows developers how to grammatically implement To-PDF file
      converson functionality.  Basically, the code uses AVConversionToPDFHandler
      to convert files to PDF and PDDocInsertPages()to combine PDF files.
      This plug-in is designed to run from a menu item, and by setting bEcho = false
      it may be run without any graphics user interface on the screen. Therefore, it 
      can be executed from other programs such as C IAC, VB IAC, and JavaScript
      to meet enterprise workflow needs.
        How to run it :
        - This sample adds a menu item "PDF Binder" under the Acrobat SDK submenu. Two ways to
        execute it: 1) click the menu item to run the program using a fixed file location
        hard coded; 2) press the shift key and click the menu item to choose a folder where
        files to be converted are located.
        - Without folder selection, this original code is to convert and bind files in a
        directory    C\test\PDFBinder for Win, or a folder   MacHD:test:PDFBinder for Mac.
        You can copy the test files in the project's testfiles folder to the appropriate location 
        for testing. You may locate files to be converted in another directory/folder, and
        specify the location in the string variable PDFBinderFolder in the code.
        - When you have the files to be converted ready in the specified location,
        run Acrobat 6 menu Advanced->AcrobatSDK->PDF Binder to start the operation.  There are
        echo messages informing you of the operation start and end, but you can change and
        rebuild the code to turn off the display on screen.
        - An output file PDFBinderOutput.pdf in the same location is created
        when the program succeeds. A text log file  PDFBinderLog.txt in the same
        location records the process and results.
        -  You can set bEch = false in the code to turn off any display on the screen.
        This is necessary when you  call the menu function from within other programs
        of C IAC, VB IAC, JavaScript. 
        -  An optional file filter is used to pre-process the files. The filter only allows
        the files with predefined types to be processed. You can change the file type list
        as you wish. Using a filter may ensure a smooth automation process, since you can put
        only well-tested file types in the filter. To turn off the filter, you can set
        gPDFBinderFileFilter = "" or not to define USE_FILE_FILTER 
        - Note this is a sample only, developers need to make further improvement for
        their actual use. For example, you can set up a list of files to use the method for
        the conversion and binding. And you can add code to handle special file types.
          @see AVConversionConvertToPDFWithHandler
        @see AVConversionEnumToPDFConverters
        @see ASFileSysDestroyFolderIterator
        @see PDDocOpen
        @see PDDocClose
        @see PDDocInsertPages
        @see PDDocCreatePage
        @see PDDocDeletePages
        @see PDPageRelease
        @see ASFileSysCreatePathName
        @see ASFileSysFirstFolderItem
        @see ASFileSysNextFolderItem
        @see ASFileSysGetNameFromPath
        @see ASFileSysReleasePath
    ACCB1 void ACCB2 PDFBinderCommand(void*)
        // if the menu item clicked with Shift key pressed down, go to interactive mode.
        // let the user to choose a folder and process all the file in the folder.
        ASText dispText = ASTextNew();
        char PDFBinderFolder[MAX_STRING_LENGTH];
        ASBool shiftKeyIsDown = ((AVSysGetModifiers() & AV_SHIFT) != 0);
        if(shiftKeyIsDown) {
            AVOpenSaveDialogParamsRec dialogParams;
            // Configure the dialog box parameters.
            memset (&dialogParams, 0, sizeof (AVOpenSaveDialogParamsRec));
            dialogParams.size = sizeof(AVOpenSaveDialogParamsRec);
            dialogParams.windowTitle = ASTextFromScriptText("Choose folder with files to bind",kASRomanScript);
            dialogParams.flags |= kAVOpenSaveAllowForeignFileSystems;
            dialogParams.initialFileSys = ASGetDefaultUnicodeFileSys();
            ASPathName thePath;
            ASFileSys fileSys;
            AVAppBeginModal(NULL);
            if(ASBoolToBool(AVAppChooseFolderDialog(&dialogParams, &fileSys, &thePath)) != true){
                AVAppEndModal();
                //AVAlertNote("Failed to select the folder");
                return;
            AVAppEndModal();
    #ifdef WIN_PLATFORM       
            ASFileSysDisplayASTextFromPath(ASGetDefaultUnicodeFileSys(), thePath, dispText);
            ASHostEncoding bestEnc = ASTextGetBestEncoding(dispText, (ASHostEncoding)PDGetHostEncoding());
            strncpy(PDFBinderFolder, ASTextGetEncoded(dispText, bestEnc), MAX_STRING_LENGTH - 1);
    #else       
            ASPlatformPath aspPath;
            ASFileSysAcquirePlatformPath(fileSys, thePath, ASAtomFromString("POSIXPath"), &aspPath);
            strncpy(PDFBinderFolder, (char *)ASPlatformPathGetPOSIXPathPtr(aspPath), MAX_STRING_LENGTH - 1);
            ASFileSysReleasePlatformPath(fileSys, aspPath);
            // remove extra path separator
            char e = PDFBinderFolder[strlen(PDFBinderFolder)-1];
            if(e == ':' || e == '/')
                PDFBinderFolder[strlen(PDFBinderFolder)-1]='\0';
            dispText = ASTextFromScriptText(PDFBinderFolder, kASEUnicodeScript);
    #endif
            ASFileSysReleasePath(fileSys, thePath);
        // Otherwise, the hard coded file path will be used.
        else {
            strcpy(PDFBinderFolder, STRING_PDFBinderFolder);
            dispText = ASTextFromScriptText(PDFBinderFolder, kASRomanScript);
        // instruction message
        char strMsg[MAX_STRING_LENGTH] = "";
        sprintf(strMsg, "This function will convert and process Tiff and PDF files in the selected directory. ");
        strcat(strMsg, " You need to copy your files in C:\\Fairfax\\Adobe\\in directory." );
        strcat(strMsg, " Files will be processed into C:\\Fairfax\\Adobe\\PDFA directory." );
        strcat(strMsg, " If you are ready, click OK to continue, or click Cancel to quit. " );
        strcat(strMsg, " \nNote you can press down Shift key and click the menu item to have a folder selection. " );
        strcat(strMsg, " \nNote you can turn off the echo message by setting bEcho = false and rebuild the code. " );
        if(ASBoolToBool(bEcho)==true){
            ASInt32 choice = AVAlert(ALERT_CAUTION, strMsg, "OK", "Cancel", NULL, true);
            if(choice==2) {
                return;
        // create a new target pdf file with one empty page
        PDDoc TargetPDF = PDDocCreate();
        ASFixedRect mediaBox = { fixedZero, ASInt32ToFixed(792), ASInt32ToFixed(612), fixedZero };
        PDPage emptyPage = PDDocCreatePage (TargetPDF, PDBeforeFirstPage, mediaBox);
        PDPageRelease (emptyPage);
        //     get available headlers and set our file filter
        char ValidExt[MAX_STRING_LENGTH];
        memset(ValidExt, 0, MAX_STRING_LENGTH);
    #ifdef SHOW_TOPDF_HANDLER_TYPES   
        // enumerate AVConversioToPDF handlers to get all available file
        // types which can be converted to PDF.
        AVConversionEnumToPDFConverters(MyAVConversionToPDFEnumProc, (AVConversionEnumProcData) ValidExt);
        //AVAlertNote("Converters Defined");
        //AVAlertNote(ValidExt);
        //AVAlertNote(gPDFBinderFileFilter);
    #endif
    #ifdef USE_FILE_FILTER    
        // set File filter
        strcpy(ValidExt, gPDFBinderFileFilter);
        //AVAlertNote(ValidExt);
    #endif
        // process all files in the directory
        int iNumFiles = 0;
        int iNumFilesConverted = 0;
        char* Done = "Converted";
        char* NotDone = " - ";
        char fileName[MAX_FILENAME_LENGTH+1];
        ASFileSysItemPropsRec props;
        ASFolderIterator iter;
        ASPathName aspItem = NULL;
        memset(&props, 0, sizeof(props));
        props.size = sizeof(props);
        //AVAlertNote("Props Defined");
        ASPathName theFolder = NULL;
        ASFileSys fileSys = NULL;
        DURING
    #ifdef WIN_PLATFORM   
        fileSys = ASGetDefaultFileSysForPath(ASAtomFromString("ASTextPath"), dispText);
        theFolder = ASFileSysCreatePathName (fileSys, ASAtomFromString("ASTextPath"), dispText, 0);
        //AVAlertNote("FileSys and Folder Defined");
    #else
        fileSys = ASGetDefaultFileSysForPath(ASAtomFromString("POSIXPath"), PDFBinderFolder);
        theFolder = ASFileSysCreatePathName (fileSys,
                                ASAtomFromString("POSIXPath"), PDFBinderFolder, 0);
    #endif
        if (theFolder==NULL) {
            //AVAlertNote("Fail to create ASPathName for the selected folder.");
            E_RTRN_VOID
        // Find first file in current directory
        if((iter = ASFileSysFirstFolderItem(fileSys, theFolder, &props, &aspItem))==FALSE) {
            //AVAlertNote("This is either an invalid folder or the folder contains no files.");
            E_RTRN_VOID
        ASFileSysReleasePath(fileSys, theFolder);
        //AVAlertNote("Folder Released");
        // get filename only
        if(ASFileSysGetNameFromPath(fileSys, aspItem, fileName, sizeof(fileName))) {
            E_RTRN_VOID
        HANDLER   
            // exception handling
            char errorMsg[256];
            ASGetErrorString (ASGetExceptionErrorCode(), errorMsg, 256);
            if(aspItem!=NULL) ASFileSysReleasePath(fileSys, aspItem);
            if(theFolder!=NULL) ASFileSysReleasePath(fileSys, theFolder);
            // display an error message.
            if(ASBoolToBool(bEcho)==true) {
                AVAlertNote (errorMsg);
            return;
        END_HANDLER
        //AVAlertNote(fileName);
        // go to binding if it's a valid type of file
        if(props.type == kASFileSysFile && PassPDFBinderFileFilter(fileName)) {
            char outFileName[] = "";
            //strcat(outFileName, STRING_PDFOutputFolder);
            //strcat(outFileName, FOLDERSYMBOL);
            //strcat(outFileName, fileName);
            strcat(outFileName, STRING_PDFOutputFolder);
            strcat(outFileName, FOLDERSYMBOL);
            strcat(outFileName, fileName);
            //AVAlertNote(outFileName);
            ASPathName outputFileName = ASFileSysCreatePathName (ASGetDefaultFileSys(), ASAtomFromString("Cstring"), outFileName, 0);
            BindingFileToPDF(aspItem, fileName, props, TargetPDF, outputFileName ,&iNumFiles, &iNumFilesConverted);
            //AVAlertNote("File Processed");
        ASFileSysReleasePath(fileSys, aspItem);
        // process all other files 
        while(ASFileSysNextFolderItem(fileSys, iter, &props, &aspItem)) {
            // get filename only
            if(ASFileSysGetNameFromPath(fileSys, aspItem, fileName, sizeof(fileName))) {
                return;
            // go to binding if it's a valid type of file
            if(props.type == kASFileSysFile && PassPDFBinderFileFilter(fileName))  {
                char outFileName[] = "";
                //strcat(outFileName, STRING_PDFOutputFolder);
                //strcat(outFileName, FOLDERSYMBOL);
                //strcat(outFileName, fileName);
                strcat(outFileName, STRING_PDFOutputFolder);
                strcat(outFileName, FOLDERSYMBOL);
                strcat(outFileName, fileName);
                //AVAlertNote(outFileName);
                ASPathName outputFileName = ASFileSysCreatePathName (ASGetDefaultFileSys(), ASAtomFromString("Cstring"), outFileName, 0);
                BindingFileToPDF(aspItem, fileName, props, TargetPDF, outputFileName, &iNumFiles, &iNumFilesConverted);
                //AVAlertNote("File Processed");
            ASFileSysReleasePath(fileSys, aspItem);
        ASPathName pdfPathName = NULL;
        DURING
        // close the findfile
        ASFileSysDestroyFolderIterator(fileSys, iter);
        // save and close the output pdf file
        // create path
        ASText pathText = ASTextNew();
        ASTextCatMany(
            pathText,
            dispText,
            ASTextFromScriptText(FOLDERSYMBOL, kASRomanScript),
            ASTextFromScriptText(OutputPdfFileName, kASRomanScript),
            NULL);
    #ifdef WIN_PLATFORM
        ASFileSys fileSys = ASGetDefaultFileSysForPath(ASAtomFromString("ASTextPath"), pathText);
        pdfPathName = ASFileSysCreatePathName (fileSys,
                                ASAtomFromString("ASTextPath"), pathText, 0);
    #else
        char path[MAX_STRING_LENGTH];
        strncpy(path, ASTextGetEncoded(pathText,
            ASTextGetBestEncoding(pathText, (ASHostEncoding)PDGetHostEncoding())), MAX_STRING_LENGTH - 1);
        ASFileSys fileSys = ASGetDefaultFileSysForPath(ASAtomFromString("POSIXPath"), path);
        pdfPathName = ASFileSysCreatePathName (fileSys,
                                ASAtomFromString("POSIXPath"), path, 0);   
    #endif
        if(pdfPathName==NULL) {
            E_RTRN_VOID
        // delete the empty page
        if(PDDocGetNumPages(TargetPDF)>1) {
            PDDocDeletePages (TargetPDF, 0,0,NULL, NULL);
        // save
        //PDDocSave (TargetPDF, PDSaveFull | PDSaveCollectGarbage | PDSaveLinearized,
        //            pdfPathName, ASGetDefaultUnicodeFileSys(),    NULL, NULL);
        PDDocClose (TargetPDF);
        //ASFileSysReleasePath(fileSys, pdfPathName);
        HANDLER   
            // exception handling
            char errorMsg[256];
            ASGetErrorString (ASGetExceptionErrorCode(), errorMsg, 256);
            if(pdfPathName!=NULL) ASFileSysReleasePath(fileSys, pdfPathName);
            // display an error message.
            if(ASBoolToBool(bEcho)==true) {
                AVAlertNote (errorMsg);
            return;
        END_HANDLER
        // use this line to show the massage on screen if you need
        //if(ASBoolToBool(bEcho)==true) {
        AVAlertNote ("Folder Completed. PDF/A Output files generated.");
        return;
    /* ConvertAndInsertFileToPDF
    /** Internal function \n
    ** Convert a file to PDF, then insert it to target PDF file.
    ** @param aFileName IN  char string, filename.
    ** @param PDFfile IN/OUT PDDoc of the target PDF file.
    ** @return 0 if OK, 1 if failed.
    int    ConvertAndInsertFileToPDF(ASPathName aPathName, char* aFileName, PDDoc PDFfile)
        PDDoc tempPDF;
        char* Ext;
        DURING
            // get file extention
            Ext = strrchr(aFileName,'.');
            if(Ext) {
                Ext++;
            else {
                E_RETURN (1);
            // if the file is PDF, open PDDoc
            if(strcmp(Ext,"PDF")==0 || strcmp(Ext,"pdf")==0) {
                tempPDF = PDDocOpen (aPathName, ASGetDefaultFileSys(), NULL, true);
                if(tempPDF==NULL) {
                    PDDocClose(tempPDF);
                    E_RETURN (1);
            // else convert it to PDF
            else
                // let it automatically find right handler for the file and do the job.
                AVConversionStatus stat = AVConversionConvertToPDF
                    (kAVConversionAsyncOkay, //kAVConversionNoFlags
                      aPathName, ASGetDefaultFileSys(), &tempPDF, NULL);
                // check if successful
                if(stat != kAVConversionSuccess) {
                    //AVAlertNote("Cannot convert the file.");
                    E_RETURN (1);
        HANDLER   
            // exception handling
            char errorMsg[256];
            ASGetErrorString (ASGetExceptionErrorCode(), errorMsg, 256);
            // display an error message.
            if(ASBoolToBool(bEcho) == true) {
                AVAlertNote (errorMsg);
            return 1;
        END_HANDLER
        // insert new PDF into target PDF
        DURING
            // insert all pages of new pdfc to TargetPDFfile.
            PDDocInsertPages(PDFfile, PDLastPage, tempPDF, 0,
                            PDAllPages, PDInsertAll, NULL, NULL, NULL, NULL);
            PDDocClose(tempPDF);
        HANDLER
             char errorMsg[256];
            ASGetErrorString (ASGetExceptionErrorCode(), errorMsg, 256);
            if(ASBoolToBool(bEcho)==true) {
                AVAlertNote(errorMsg);
        END_HANDLER
            if(strcmp(Ext,"doc")==0) {
                char fname[40];
                sprintf(fname,"%s.pdf",aFileName);
                remove(fname);
            return 0;
    /* MyAVConversionToPDFEnumProc
    /** Internal callback function \n
    ** called for every AVConversionToPDFHandler.
    ** get the valid type (file extention) for the conversion. 
    ** @return true.
    ACCB1 ASBool ACCB2 MyAVConversionToPDFEnumProc(AVConversionToPDFHandler handler,
                                                 AVConversionEnumProcData data)
        ASUns16 numFileExt = handler->convFilter.numFileDescs;
        for (int i = 0; i < numFileExt; i++) {
            char* ext = handler->convFilter.fileDescs[i].extension;
            if(strlen(ext)>0) {
                strcat((char*) data, ext);
                strcat((char*) data, ",");
        return true;
    /* this is alternative code to get right conversion handler for a specific file
       to be converted. It works with function AVConversionConvertToPDFWithHandler.
       It's not used now, but kept for user's reference.
    ACCB1 ASBool ACCB2 AVConversionToPDFEnumFindHandler(AVConversionToPDFHandler handler,
                                                 AVConversionEnumProcData data)
        ASUns16 numFileExt = handler->convFilter.numFileDescs;
        for ( int i = 0; i < numFileExt; i++)
            char* ext = handler->convFilter.fileDescs[i].extension;
            if(strlen(ext)) {
                if(!strcmp((char*) data, ext)) {
                    gHandler = handler;
                    return false;
        return true;
    /* BindingFileToPDF
    /** Internal callback function for binding process \n
    ** IN: char* aFilename, ASFileSysItemPropsRec nFileAttrb \n
    **     PDDoc targetPDdDoc, int *ipTotal, \n
    **     int *ipConverted, FILE *logfile \n
    ** OUT: int *ipTotal, int *ipConverted. \n
    void BindingFileToPDF(ASPathName aPathName, char* aFilename, ASFileSysItemPropsRec nFileAttrb, PDDoc targetPDdDoc, ASPathName outputPathName, int *ipTotal, int *ipConverted)
        // ignore system, hidden files, and our target PDF and log file.
        if( nFileAttrb.isHidden 
            || (strcmp(aFilename,".")==0) || (strcmp(aFilename,".." )==0)
            || (strcmp(aFilename,OutputPdfFileName)==0) || (strcmp(aFilename,LogFileName)==0)) {
                return;
        (*ipTotal)++;
        char msg[MAX_STRING_LENGTH] = "";
        char* Done = "Converted";
        char* NotDone = " - ";
        // try to convert and insert it to target PDF file.
        // rc would be 0 for success, otherwise 1.
        int rc = ConvertAndSavePDFInTargetFolder(aPathName, aFilename, targetPDdDoc, outputPathName);
        // if converted
        if(rc==0) {
            (*ipConverted)++;
    /* PassPDFBinderFileFilter
    /** Internal callback function for binding process
    ** @return true if the IN aFilename is a valid file for PDF conversion,
    ** otherwise false.
    ASBool PassPDFBinderFileFilter(char* aFilename)
    #ifdef USE_FILE_FILTER
        // if the filter is empty, any file will pass.
        if(strlen(gPDFBinderFileFilter)==0)
            return true;
        char* Ext = strrchr(aFilename,'.');
        if(Ext!=NULL) {
            Ext++;
            if(strstr(gPDFBinderFileFilter, Ext)) {
                return true;
        return false;
    #else
            // not use filter, any file will pass.
            return true;
    #endif
    /* ConvertAndInsertFileToPDF
    /** Internal function \n
    ** Convert a file to PDF, then insert it to target PDF file.
    ** @param aFileName IN  char string, filename.
    ** @param PDFfile IN/OUT PDDoc of the target PDF file.
    ** @return 0 if OK, 1 if failed.
    int    ConvertAndSavePDFInTargetFolder(ASPathName aPathName, char* aFileName, PDDoc PDFfile, ASPathName outputPathName)
        PDDoc tempPDF;
        char* Ext;
        DURING
            // get file extention
            Ext = strrchr(aFileName,'.');
            if(Ext) {
                Ext++;
            else {
                E_RETURN (1);
            // if the file is PDF, open PDDoc
            if(strcmp(Ext,"PDF")==0 || strcmp(Ext,"pdf")==0) {
                tempPDF = PDDocOpen (aPathName, ASGetDefaultFileSys(), NULL, true);
                if(tempPDF==NULL) {
                    PDDocClose(tempPDF);
                    E_RETURN (1);
            // else convert it to PDF
            else
                // let it automatically find right handler for the file and do the job.
                AVConversionStatus stat = AVConversionConvertToPDF
                    (kAVConversionAsyncOkay, //kAVConversionNoFlags
                      aPathName, ASGetDefaultFileSys(), &tempPDF, NULL);
                // check if successful
                if(stat != kAVConversionSuccess) {
                    //AVAlertNote("Cannot convert the file.");
                    E_RETURN (1);
                else {
                    //change Extension
                    ASText asTmp = ASTextNew();
                    ASFileSysDisplayASTextFromPath(ASGetDefaultUnicodeFileSys(), outputPathName, asTmp);
                    //AVAlertNote(ASTextGetScriptText(asTmp, kASRomanScript));
                    if(strcmp(Ext,"TIF")==0 || strcmp(Ext,"tif")==0){
                        ASTextReplace(asTmp, ASTextFromScriptText(".tif", kASRomanScript), ASTextFromScriptText(".pdf", kASRomanScript));
                    } else {
                        ASTextReplace(asTmp, ASTextFromScriptText(".tiff", kASRomanScript), ASTextFromScriptText(".pdf", kASRomanScript));
                    //AVAlertNote(ASTextGetScriptText(asTmp, kASRomanScript));
                    outputPathName = ASFileSysCreatePathName (ASGetDefaultUnicodeFileSys(), ASAtomFromString("ASTextPath"), asTmp, 0);
        HANDLER   
            // exception handling
            char errorMsg[256];
            ASGetErrorString (ASGetExceptionErrorCode(), errorMsg, 256);
            // display an error message.
            if(ASBoolToBool(bEcho) == true) {
                AVAlertNote (errorMsg);
            return 1;
        END_HANDLER
        // Run OCR and Save new PDF into target PDF
        DURING
            //    OCR
            ASAtom cmdName;
            AVCommand cmd;
            cmdName=ASAtomFromString("PaperCapture");
            cmd=AVCommandNew(cmdName);
            ASCab config = ASCabNew();
            ASCabPutInt (config, "UIPolicy", kAVCommandUISilent);       //hide the interface
            if (kAVCommandReady ==     AVCommandSetConfig (cmd, config)) {
                //AVAlertNote("Config Ready");
            ASCab inputs = ASCabNew();
            ASCabPutPointer (inputs, kAVCommandKeyPDDoc, PDDoc, tempPDF, NULL);
            if (kAVCommandReady == AVCommandSetInputs (cmd, inputs)) {
                //AVAlertNote("Input Ready");
            ASCabDestroy (inputs);
            AVCommandStatus status = AVCommandExecute(cmd);
                        //switch (status) {
                        //    case kAVCommandReady :
                        //        AVAlertNote("Not working, but ready to work.");
                        //        break;
                        //    case kAVCommandWorking :
                        //        AVAlertNote("Still working");
                        //        break;   
                        //    case kAVCommandDone :
                        //        AVAlertNote("Done working");
                        //        break;   
                        //    case kAVCommandInError :
                        //        AVAlertNote("In Error");
                        //        break;       
                        //    case kAVCommandNotExecuted :
                        //        AVAlertNote("Command not executed due to lack of objects on which the command to be executed");
                        //        break;
            AVCommandDestroy(cmd);
            //Save
            //PDDocSave (tempPDF, PDSaveFull | PDSaveCollectGarbage | PDSaveLinearized, outputPathName, ASGetDefaultUnicodeFileSys(),    NULL, NULL);
            //ClosePDF
            //PDDocClose(tempPDF);
            //Convert to PDF/A Compliance
            //Select the right handler
            AVConversionEnumFromPDFConverters(myAVConversionFromPDFEnumProc, NULL);
            // do conversion
            AVConversionStatus stat = AVConversionConvertFromPDFWithHandler(RightHandler, NULL, kAVConversionAsyncOkay, tempPDF, outputPathName,  ASGetDefaultFileSys(), NULL);
            // check the returned status and show message
            //if (stat == kAVConversionSuccess)
            //                AVAlertNote( "The PDF/A file was saved in output folder." );
            //else if (stat == kAVConversionFailed)
            //                AVAlertNote( "The PDF/A conversion failed." );
            //else if (stat == kAVConversionSuccessAsync)
            //                AVAlertNote( "The conversion will continue asynchronously." );
            //else if (stat == kAVConversionCancelled)
            //                AVAlertNote( "The conversion was cancelled." );
            //Save
            //PDDocSave (tempPDF, PDSaveFull | PDSaveCollectGarbage | PDSaveLinearized, outputPathName, ASGetDefaultUnicodeFileSys(), NULL, NULL);
            //ClosePDF
            PDDocClose(tempPDF);
            ASFileSysReleasePath(ASGetDefaultFileSys(), outputPathName);
        HANDLER
             char errorMsg[256];
            ASGetErrorString (ASGetExceptionErrorCode(), errorMsg, 256);
            if(ASBoolToBool(bEcho)==true) {
                AVAlertNote(errorMsg);
        END_HANDLER
            if(strcmp(Ext,"doc")==0) {
                char fname[40];
                sprintf(fname,"%s.pdf",aFileName);
                remove(fname);
            return 0;
    //Select the appropiate handler for the PDF/A conversion
    static ACCB1 ASBool ACCB2 myAVConversionFromPDFEnumProc(AVConversionFromPDFHandler handler, AVConversionEnumProcData data)
        AVFileFilterRec filter = handler->convFilter;
        ASUns16 numFileExt = filter.numFileDescs;
        char *kUniqueID = handler->uniqueID;
        // go through the conversion handlers to find a handler for PDF extension files and the unique key matches the PDF/A one.
        for  (ASInt32  i = 0; i < numFileExt; i++)
            if  (strlen(handler->convFilter.fileDescs[i].extension)>0)
                // found it, fill in the handler and return false to stop going on.
                if (!strcmp(handler->convFilter.fileDescs[i].extension, "pdf") && !strcmp(kUniqueID,"com.callas.preflight.pdfa")) {
                    RightHandler = handler;
                    return  false ;
        return true;

    There are some options for various APIs to run "kinda silent" - but again, Acrobat is designed for INTERACTIVE use…so "completely silent" isn't really an option.
    As for speed – you'd need to be MUCH MORE specific about where your slow downs are.  Have you profiled?
    From: Adobe Forums <[email protected]<mailto:[email protected]>>
    Reply-To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>>
    Date: Mon, 12 Dec 2011 07:39:08 -0800
    To: Leonard Rosenthol <[email protected]<mailto:[email protected]>>
    Subject: Slow processing and getting opening errors/warnings
    Re: Slow processing and getting opening errors/warnings
    created by FFX-ER<http://forums.adobe.com/people/FFX-ER> in Acrobat SDK - View the full discussion<http://forums.adobe.com/message/4079175#4079175

  • How to shutdown and start agent in ODI 11g in Linux Environment

    Hi Experts,
    Pls any one can help me on "How to shutdown and start agent in ODI 11g in Linux Environment" and where can I find Agent.sh and Agentshutdown.sh files location in ODI 11g and parallely how can I find Odiparameter.sh file location
    Thanks in Advance
    Regards
    Phani

    Phani ,
    Go to your <ODI_11g_HOME>/oracledi/agent/bin
    and you will find agent.sh , agent_<standalone_agent>.sh and odiparams.sh and other agent files.
    Step 1. Update your odiparams.sh
    Step 2. Create the Physical and Logical Agent int your Topology using the same port_number and name provide while creating the Stand alone agent during installation ( or) create accordingly the agent in Topology with name and port number as required and make the modification in agent_<stand_alone>.sh file
    Step 3. After doing so start your agent_<stand_alone>.sh
    Step 4. Repeat the process 2-3 for any number of stand alone agent created on different ports and steps 1 to 3 for different Work repository
    Thanks
    Dev

  • SQL server service and SQL agent service

    Hi all. If I am going to use a Domain User to start SQl server service and SQL agent service,
    does the domain user need to  be SYSADMIN ????

    No. not at all required.
    Service account should have below permissions to start SQL service and Agent services.
    Log on as a service (SeServiceLogonRight)
    Replace a process-level token (SeAssignPrimaryTokenPrivilege)
    Bypass traverse checking (SeChangeNotifyPrivilege)
    Adjust memory quotas for a process (SeIncreaseQuotaPrivilege)
    Permission to start SQL Writer
    Permission to read the Event Log service
    Permission to read the Remote Procedure Call service
    Also please go though the below URL for more information:
    http://msdn.microsoft.com/en-us/library/ms143504.aspx#Windows

  • Adobe HCM Processes and Forms Start processes iView error

    Hi,
    We are implementing Adobe HCM processes. The forms based on the PCR technology are working fine. However, we want the new HCM Processes and Forms technology. We have implemented Business packages for MSS, HR Administrator and XSS (PC_GUI). ADS is configured correctly as the PCR Adobe forms are working fine.
    We want to use the WebDynpro version of HCMPF and NOT the ABAP version. When starting the Start Processes IView (sap.com/paasrprocst) we get the error:
    com.sapportals.portal.prt.runtime.PortalRuntimeException: Failed in WD JNDI lookup. javax.naming.NameNotFoundException: No child found in WebDynproContext with name paasrprocst
    at com.sap.portal.pcm.iview.admin.AdminBaseiView.createAttrSetLayersList(AdminBaseiView.java:361)
        at com.sap.portal.pcm.iview.admin.AdminBaseiView.getAttrSetLayersList(AdminBaseiView.java:205)
        at com.sap.portal.pcm.iview.admin.AdminBaseiView.getCustomImplementation(AdminBaseiView.java:148)
        at com.sap.portal.pcm.admin.PcmAdminBase.getImplementation(PcmAdminBase.java:530)
        at com.sapportals.portal.ivs.iviews.IviewServiceObjectFactory.getObjectInstance(IviewServiceObjectFactory.java:448)
        ... 40 more
    See full exception chain for details.
    System Environment
    Client
    Web Dynpro Client Type HTML Client
    User agent Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 1.1.4322; .NET CLR 3.0.04506.648)
    Version null
    DOM version null
    Client Type msie6
    Client Type Profile ie6
    ActiveX enabled
    Cookies enabled
    Frames enabled
    Java Applets enabled
    JavaScript enabled
    Tables enabled
    VB Script enabled
    Server
    Web Dynpro Runtime Vendor: SAP, build ID: 7.0013.20070717142021.0000 (release=645_VAL_REL, buildtime=2007-08-11:15:13:14[UTC], changelist=455669, host=pwdfm101), build date: Sat Jan 19 11:19:58 AST 2008
    J2EE Engine 7.00 patchlevel 109044.44
    Java VM Java HotSpot(TM) 64-Bit Server VM, version:1.4.2_12-b03, vendor: Sun Microsystems Inc.
    Operating system SunOS, version: 5.10, architecture: sparcv9
    Session & Other
    Session Locale en
    Time of Failure Thu Mar 13 13:07:45 AST 2008 (Java Time: 1205402865554)
    Web Dynpro Code Generation Infos
    sap.com/pb
    SapDictionaryGenerationCore 7.0013.20061002105236.0000 (release=645_VAL_REL, buildtime=2007-08-11:14:57:42[UTC], changelist=419377, host=PWDFM101.wdf.sap.corp)
    SapDictionaryGenerationTemplates 7.0013.20061002105236.0000 (release=645_VAL_REL, buildtime=2007-08-11:14:57:50[UTC], changelist=419377, host=PWDFM101.wdf.sap.corp)
    SapGenerationFrameworkCore 7.0013.20060719095755.0000 (release=645_VAL_REL, buildtime=2007-08-11:14:44:42[UTC], changelist=411255, host=PWDFM101.wdf.sap.corp)
    SapIdeWebDynproCheckLayer 7.0013.20061002110128.0000 (release=645_VAL_REL, buildtime=2007-08-11:15:04:26[UTC], changelist=419396, host=PWDFM101.wdf.sap.corp)
    SapMetamodelCommon 7.0013.20061002105432.0000 (release=645_VAL_REL, buildtime=2007-08-11:14:45:30[UTC], changelist=419384, host=PWDFM101.wdf.sap.corp)
    SapMetamodelCore 7.0013.20061002105432.0000 (release=645_VAL_REL, buildtime=2007-08-11:14:45:23[UTC], changelist=419384, host=PWDFM101.wdf.sap.corp)
    SapMetamodelDictionary 7.0013.20060719095619.0000 (release=645_VAL_REL, buildtime=2007-08-11:14:54:53[UTC], changelist=411251, host=PWDFM101.wdf.sap.corp)
    SapMetamodelWebDynpro 7.0013.20070703112649.0000 (release=645_VAL_REL, buildtime=2007-08-11:15:00:50[UTC], changelist=454024, host=PWDFM101.wdf.sap.corp)
    SapWebDynproGenerationCTemplates 7.0013.20070717142021.0000 (release=645_VAL_REL, buildtime=2007-08-11:15:15:27[UTC], changelist=455669, host=pwdfm101)
    SapWebDynproGenerationCore 7.0013.20061002110128.0000 (release=645_VAL_REL, buildtime=2007-08-11:15:04:37[UTC], changelist=419396, host=PWDFM101.wdf.sap.corp)
    SapWebDynproGenerationTemplates 7.0013.20070717142021.0000 (release=645_VAL_REL, buildtime=2007-08-11:15:15:27[UTC], changelist=455669, host=pwdfm101)
    sap.com/tcwddispwda
    No information available null
    sap.com/pb_api
    SapDictionaryGenerationCore 7.0013.20061002105236.0000 (release=645_VAL_REL, buildtime=2007-08-11:14:57:42[UTC], changelist=419377, host=PWDFM101.wdf.sap.corp)
    SapDictionaryGenerationTemplates 7.0013.20061002105236.0000 (release=645_VAL_REL, buildtime=2007-08-11:14:57:50[UTC], changelist=419377, host=PWDFM101.wdf.sap.corp)
    SapGenerationFrameworkCore 7.0013.20060719095755.0000 (release=645_VAL_REL, buildtime=2007-08-11:14:44:42[UTC], changelist=411255, host=PWDFM101.wdf.sap.corp)
    SapIdeWebDynproCheckLayer 7.0013.20061002110128.0000 (release=645_VAL_REL, buildtime=2007-08-11:15:04:26[UTC], changelist=419396, host=PWDFM101.wdf.sap.corp)
    SapMetamodelCommon 7.0013.20061002105432.0000 (release=645_VAL_REL, buildtime=2007-08-11:14:45:30[UTC], changelist=419384, host=PWDFM101.wdf.sap.corp)
    SapMetamodelCore 7.0013.20061002105432.0000 (release=645_VAL_REL, buildtime=2007-08-11:14:45:23[UTC], changelist=419384, host=PWDFM101.wdf.sap.corp)
    SapMetamodelDictionary 7.0013.20060719095619.0000 (release=645_VAL_REL, buildtime=2007-08-11:14:54:53[UTC], changelist=411251, host=PWDFM101.wdf.sap.corp)
    SapMetamodelWebDynpro 7.0013.20070703112649.0000 (release=645_VAL_REL, buildtime=2007-08-11:15:00:50[UTC], changelist=454024, host=PWDFM101.wdf.sap.corp)
    SapWebDynproGenerationCTemplates 7.0013.20070717142021.0000 (release=645_VAL_REL, buildtime=2007-08-11:15:15:27[UTC], changelist=455669, host=pwdfm101)
    SapWebDynproGenerationCore 7.0013.20061002110128.0000 (release=645_VAL_REL, buildtime=2007-08-11:15:04:37[UTC], changelist=419396, host=PWDFM101.wdf.sap.corp)
    SapWebDynproGenerationTemplates 7.0013.20070717142021.0000 (release=645_VAL_REL, buildtime=2007-08-11:15:15:27[UTC], changelist=455669, host=pwdfm101)
    sap.com/tcwdcorecomp
    No information available null
    Detailed Error Information
    Detailed Exception Chain
    com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: Failed to load page
         at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:527)
         at com.sap.portal.pb.PageBuilder.wdDoInit(PageBuilder.java:191)
         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:748)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:283)
         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:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         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:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    Caused by: javax.naming.NamingException: Failed in WD JNDI lookup. javax.naming.NameNotFoundException: No child found in WebDynproContext with name paasrprocst [Root exception is com.sapportals.portal.prt.runtime.PortalRuntimeException: Failed in WD JNDI lookup. javax.naming.NameNotFoundException: No child found in WebDynproContext with name paasrprocst]
         at com.sapportals.portal.pcd.gl.JndiProxy.getObjectInstance(JndiProxy.java:51)
         at com.sapportals.portal.pcd.gl.PcdGlContext.getSemanticObject(PcdGlContext.java:919)
         at com.sapportals.portal.pcd.gl.PcdGlContext.getSemanticObject(PcdGlContext.java:692)
         at com.sapportals.portal.pcd.gl.PcdGlContext.lookup(PcdGlContext.java:69)
         at com.sapportals.portal.pcd.gl.PcdURLContext.lookup(PcdURLContext.java:238)
         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:525)
         ... 31 more
    Caused by: com.sapportals.portal.prt.runtime.PortalRuntimeException: Failed in WD JNDI lookup. javax.naming.NameNotFoundException: No child found in WebDynproContext with name paasrprocst
         at com.sap.portal.pcm.iview.admin.AdminBaseiView.createAttrSetLayersList(AdminBaseiView.java:361)
         at com.sap.portal.pcm.iview.admin.AdminBaseiView.getAttrSetLayersList(AdminBaseiView.java:205)
         at com.sap.portal.pcm.iview.admin.AdminBaseiView.getCustomImplementation(AdminBaseiView.java:148)
         at com.sap.portal.pcm.admin.PcmAdminBase.getImplementation(PcmAdminBase.java:530)
         at com.sapportals.portal.ivs.iviews.IviewServiceObjectFactory.getObjectInstance(IviewServiceObjectFactory.java:448)
         at com.sapportals.portal.prt.jndisupport.DirectoryManager.getObjectInstance(DirectoryManager.java:56)
         at com.sapportals.portal.pcd.gl.JndiProxy.getObjectInstance(JndiProxy.java:47)
         ... 38 more
    Can anyone tell me more about the cause this might have? Also, are there any further prerequisites for this iView to work?
    Any help will be appreciated and rewarded accordingly.
    Regards,
    Thomas

    hello,
    how did you solve it ?
    Regards,
    Dimitry Haritonov

  • Process Chain - Reporting Agent

    Hi,
    Does anybody know how to use Process Chain - Reporting Agent ?
    I have the web templates ready within a Scheduling package inside the Reporting Agent.
    Just want to know how I can use it with Process Chains.
    Kindly assist.
    Regards,
    Ray.

    Hi Ray,
    There is option of "Precalculation of web templates" in process chain where in you can specify the scheduling package and system will execute the package fill data for the web templates.
    Now in the role menu you need to call this web template with data_mode = stored . This setting will allow precalculated data to be reported to user . ( This data may not be current one ).
    Hope that helps.
    Regards
    Mr Kapadia

  • Connectivity to Test Controllers and Test Agents in virtual machine

    Hi,
    I’m setting up the load test infrastructure- configured test controller and test agent on skytap virtual machine (which is windows server 2012). I have configured as below:
    The load tests exist on my machine (TFS 2013) , in test settings I selected – Local execution with remote collection, tried with selecting remote execution, selected the controller, the status shows as connected to controller: ‘XXXXXXXXXXX:6901’
    I have configured the test controller ( TC 2013 )  for load testing, specified logon account as – Local system, since I’m not connecting the TFS in my virtual machine I skipped the Team Project Collection part. The load test database (SQLExpress)
    is connected.
    The Text Agent (TA 2013) also exists on the same virtual machine and is registered with controller. The test agent is running as service , logon as – Network service
    I had checked the services, admin users on my machine and virtual machine, made the firewall exceptions, tried disabling the firewall too, checked the config files for QTController and QTTest Agent(C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE)
     for port 6901, I can ping my machine( IP or with DNS) to Virtual machine ( vice versa). I also tried to set the logging – verbose for all TA, TC , devenv config ( however, I could see any logs).
    The machines are in same domain and port 6901 is accessible from local machine.
    When I try to run my load test from my machine it gives the below error:
    Error:     Failed to queue test run 'LoadTests (2015-01-22 15:04:00)': A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host
    has failed to respond.             
    I tried troubleshooting with all the online help available, could not find a solution.
    Please help on this.
    Dhillon_H

    Hi Tina-Shi
    Thank you for the response. Please see below my findings and the logs
    - There were no errors while configuring TC, TA on VM , only warnings as below:
    Since you have not configured lab service account, make sure a) test agent can communicate with the test controller, b) test controller and test agent can access the build drop location, and c) Microsoft Test Manager can connect to the test controller
    during manual test runs. Manual steps might be needed to setup the permissions mentioned above.
    -The test Agent is ready status in the Manage Test Controllers Window in the local.testsetings file.
    - The load tests run successfully when I select local execution.
    - I have referred the links mentioned , couldn't find the solution, also sending some content from logs I have on the VM machine where my TC, TA exist.
    - Also, I’m the admin on my TFS machine and VM .
    - TC configuration – as Local system , TA configuration- as network service.
    VSTTAgent.log
    I, 4988, 41, 2015/01/23, 13:17:55.877, XXXXX-XXX-XXXX\QTAgentService.exe, AgentService: Connecting to controller. Using AgentName: XXXXX-XXX-XXXX : Domain : DEVOP.Xxxxx-xxx-xxxx.com
    V, 4988, 32, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTAgentService.exe, AgentService: calling AgentObject.Hello
    V, 4988, 32, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTAgentService.exe, AgentProcessManager.WaitForDataCollectionAgentProcessToStart: waiting for agents to start.
    V, 4988, 32, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTAgentService.exe, AgentProcessManager.WaitForDataCollectionAgentProcessToStart: Agents started.
    V, 4988, 41, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTAgentService.exe, AgentProcessManager.PerformActionIgnoringExceptions: Calling 'DataCollectionEnvironmentContext' on the data collection agent
    V, 4988, 41, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTAgentService.exe, AgentProcessManager.WaitForDataCollectionAgentProcessToStart: waiting for agents to start.
    V, 4988, 41, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTAgentService.exe, AgentProcessManager.WaitForDataCollectionAgentProcessToStart: Agents started.
    V, 4988, 41, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTAgentService.exe, AgentProcessManager.PerformActionIgnoringExceptions: Successfully called 'DataCollectionEnvironmentContext' on the data collection agent
    V, 4988, 41, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTAgentService.exe, AgentProcessManager.PerformActionIgnoringExceptions: Calling 'DataCollectionEnvironmentContext' on the test agent
    V, 4988, 41, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTAgentService.exe, AgentProcessManager.PerformActionIgnoringExceptions: Successfully called 'DataCollectionEnvironmentContext' on the test agent
    I, 4988, 41, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTAgentService.exe, AgentService: Successfully connected to controller.
    V, 4988, 41, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTAgentService.exe, AgentStatusAggregator.ControllerConnected: Connection to controller XXXXX-XXX-XXXX:6901 has been established.
    V, 4988, 44, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTAgentService.exe, AgentProcessManager.PerformActionIgnoringExceptions: Calling 'SetAgentDataCollectorInformation' on the controller
    V, 4988, 44, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTAgentService.exe, AgentProcessManager.PerformActionIgnoringExceptions: Successfully called 'SetAgentDataCollectorInformation' on the controller
    EqtTraceAgent.log
    V, 568, 1, 2015/01/23, 12:28:31.395, XXXXX-XXX-XXXX\QTDCAgent32.exe, Agent XXXXX-XXX-XXXX: created Controller Event Sink
    V, 568, 1, 2015/01/23, 12:28:31.395, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectionAgentObject: starting state machine on different thread.
    V, 568, 1, 2015/01/23, 12:28:31.395, XXXXX-XXX-XXXX\QTDCAgent32.exe, StateMachine(DataCollectionAgentState): SetNextState Online called
    V, 568, 7, 2015/01/23, 12:28:31.395, XXXXX-XXX-XXXX\QTDCAgent32.exe, StateMachine(DataCollectionAgentState): In state Online. Waiting for state change...
    V, 568, 7, 2015/01/23, 12:28:31.395, XXXXX-XXX-XXXX\QTDCAgent32.exe, StateMachine(DataCollectionAgentState): Exit wait for state change, current state is Online.
    V, 568, 7, 2015/01/23, 12:28:31.395, XXXXX-XXX-XXXX\QTDCAgent32.exe, StateMachine(DataCollectionAgentState): Uninitialized => Online
    V, 568, 7, 2015/01/23, 12:28:31.395, XXXXX-XXX-XXXX\QTDCAgent32.exe, StateMachine(DataCollectionAgentState): calling state handler for Online
    V, 568, 7, 2015/01/23, 12:28:31.395, XXXXX-XXX-XXXX\QTDCAgent32.exe, StateMachine(DataCollectionAgentState): In state Online. Waiting for state change...
    V, 568, 1, 2015/01/23, 12:28:31.395, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectorWatcher: DataCollectorDiscoveryPeriod set to: 5000
    V, 568, 1, 2015/01/23, 12:28:31.395, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectorWatcher.Start: Starting to watch for changes in the data collector files.
    V, 568, 1, 2015/01/23, 12:28:31.395, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectionAgentObject: constructor is done, success.
    I, 568, 1, 2015/01/23, 12:28:31.395, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectionAgentProcess: Calling into AgentService to register the agent.
    V, 568, 8, 2015/01/23, 12:28:31.395, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectorCache.ForceCacheUpdate: Performing data collector discovery.
    I, 568, 1, 2015/01/23, 12:28:31.411, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectionAgentProcess: Successfully registered data collection agent process.
    I, 568, 1, 2015/01/23, 12:28:31.411, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectionAgentProcess: waiting for shutdown notification.
    V, 568, 8, 2015/01/23, 12:28:32.192, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectorCache.ForceCacheUpdate: Done performing data collector discovery.
    V, 568, 10, 2015/01/23, 12:28:32.458, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectionAgentObject: Hello.
    V, 568, 10, 2015/01/23, 12:28:32.458, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectionEnvironmentContext: Adding Agent Process URI ipc://eqt-f0f6cfb9-454f-4e8a-c857-170546772b6e/
    V, 568, 25, 2015/01/23, 12:38:33.345, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectionAgentObject: Hello.
    V, 568, 25, 2015/01/23, 12:38:33.345, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectionEnvironmentContext: Adding Agent Process URI ipc://eqt-f0f6cfb9-454f-4e8a-c857-170546772b6e/
    V, 568, 33, 2015/01/23, 12:48:32.667, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectionAgentObject: Hello.
    V, 568, 53, 2015/01/23, 12:48:32.667, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectionEnvironmentContext: Adding Agent Process URI ipc://eqt-f0f6cfb9-454f-4e8a-c857-170546772b6e/
    V, 568, 54, 2015/01/23, 12:58:33.943, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectionAgentObject: Hello.
    V, 568, 54, 2015/01/23, 12:58:33.943, XXXXX-XXX-XXXX\QTDCAgent32.exe, DataCollectionEnvironmentContext: Adding Agent Process URI ipc://eqt-f0f6cfb9-454f-4e8a-c857-170546772b6e/
    EqtTraceController.log
    V, 2608, 20, 2015/01/23, 13:08:10.287, XXXXX-XXX-XXXX\QTController.exe, ControllerObject: Hello
    V, 2608, 20, 2015/01/23, 13:08:11.302, XXXXX-XXX-XXXX\QTController.exe, User XXXXX-XXX-XXXX\dhilloha is system, Admin, or controller user
    I, 2608, 20, 2015/01/23, 13:08:11.302, XXXXX-XXX-XXXX\QTController.exe, ControllerObject: Creating ControllerExecution for TestRun 9f0e53e4-09da-40f4-90d8-01bdaeec7365
    I, 2608, 20, 2015/01/23, 13:08:11.318, XXXXX-XXX-XXXX\QTController.exe, ControllerSpooledJob: creating spooled job for test run 'LoadTests (2015-01-23 13:08:08)'
    I, 2608, 20, 2015/01/23, 13:08:11.318, XXXXX-XXX-XXXX\QTController.exe, ControllerObject: Queuing TestRun 9f0e53e4-09da-40f4-90d8-01bdaeec7365
    V, 2608, 22, 2015/01/23, 13:12:54.566, XXXXX-XXX-XXXX\QTController.exe, ControllerObject.RequireAgentServiceUser: Agent: XXXXX-XXX-XXXX of environment [Default] trying to connect.
    V, 2608, 22, 2015/01/23, 13:12:54.566, XXXXX-XXX-XXXX\QTController.exe, ControllerObject: AgentHello from XXXXX-XXX-XXXX
    V, 2608, 22, 2015/01/23, 13:12:54.566, XXXXX-XXX-XXXX\QTController.exe, Verifying the connection integrity for following number of objects: 1
    V, 2608, 24, 2015/01/23, 13:17:54.596, XXXXX-XXX-XXXX\QTController.exe, Agent : NT AUTHORITY\NETWORK SERVICE
    V, 2608, 24, 2015/01/23, 13:17:54.596, XXXXX-XXX-XXXX\QTController.exe, ControllerObject.RequireAgentServiceUser: Agent: XXXXX-XXX-XXXX of environment [Default] trying to connect.
    V, 2608, 24, 2015/01/23, 13:17:54.596, XXXXX-XXX-XXXX\QTController.exe, User NT AUTHORITY\NETWORK SERVICE is in group TeamTestAgentService.
    I, 2608, 24, 2015/01/23, 13:17:54.596, XXXXX-XXX-XXXX\QTController.exe, A user has successfully authenticated to obtain the ControllerObject.
    V, 2608, 23, 2015/01/23, 13:17:55.877, XXXXX-XXX-XXXX\QTController.exe, ControllerObject.ConnectAgent: Agent: XXXXX-XXX-XXXX from machine: xxxxx-xxx-xxxx.DEVOP.Xxxxx-xxx-xxxx.com trying to connect.
    V, 2608, 23, 2015/01/23, 13:17:55.877, XXXXX-XXX-XXXX\QTController.exe, ControllerObject.RequireAgentServiceUser: Agent: XXXXX-XXX-XXXX of environment [Default] trying to connect.
    V, 2608, 23, 2015/01/23, 13:17:55.877, XXXXX-XXX-XXXX\QTController.exe, User NT AUTHORITY\NETWORK SERVICE is in group TeamTestAgentService.
    I, 2608, 23, 2015/01/23, 13:17:55.877, XXXXX-XXX-XXXX\QTController.exe, AgentDomainTrusted : Controller Domain DEVOP.Xxxxx-xxx-xxxx.com Agent Domain DEVOP.Xxxxx-xxx-xxxx.com
    I, 2608, 23, 2015/01/23, 13:17:55.877, XXXXX-XXX-XXXX\QTController.exe, AgentDomainTrusted : Same domain DEVOP.Xxxxx-xxx-xxxx.com
    I, 2608, 23, 2015/01/23, 13:17:55.877, XXXXX-XXX-XXXX\QTController.exe, ControllerObject.ConnectAgent : Ignoring the identity
    V, 2608, 27, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTController.exe, Successfully verified connection for agent XXXXX-XXX-XXXX
    I, 2608, 23, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTController.exe, AgentManager: Agent 'XXXXX-XXX-XXXX' successfully connected.
    V, 2608, 23, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTController.exe, Verifying the connection integrity for following number of objects: 1
    V, 2608, 23, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTController.exe, ControllerObject.ConnectAgent: Agent: XXXXX-XXX-XXXX Returning.
    V, 2608, 24, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTController.exe, ControllerObject.RequireAgentServiceUser: Agent: XXXXX-XXX-XXXX of environment [Default] trying to connect.
    V, 2608, 29, 2015/01/23, 13:19:13.442, XXXXX-XXX-XXXX\QTController.exe, User XXXXX-XXX-XXXX\dhilloha is system, Admin, or controller user
    I, 2608, 29, 2015/01/23, 13:19:13.442, XXXXX-XXX-XXXX\QTController.exe, A user has successfully authenticated to obtain the ControllerObject.
    V, 2608, 28, 2015/01/23, 13:19:14.114, XXXXX-XXX-XXXX\QTController.exe, ControllerObject: Hello
    V, 2608, 28, 2015/01/23, 13:19:14.364, XXXXX-XXX-XXXX\QTController.exe, User XXXXX-XXX-XXXX\dhilloha is system, Admin, or controller user
    V, 2608, 28, 2015/01/23, 13:19:16.270, XXXXX-XXX-XXXX\QTController.exe, User XXXXX-XXX-XXXX\dhilloha is system, Admin, or controller user
    V, 2608, 28, 2015/01/23, 13:19:16.489, XXXXX-XXX-XXXX\QTController.exe, User XXXXX-XXX-XXXX\dhilloha is system, Admin, or controller user
    V, 2608, 32, 2015/01/23, 13:22:54.593, XXXXX-XXX-XXXX\QTController.exe, ControllerObject.RequireAgentServiceUser: Agent: XXXXX-XXX-XXXX of environment [Default] trying to connect.
    V, 2608, 32, 2015/01/23, 13:22:54.593, XXXXX-XXX-XXXX\QTController.exe, ControllerObject: AgentHello from XXXXX-XXX-XXXX
    V, 2608, 32, 2015/01/23, 13:22:54.593, XXXXX-XXX-XXXX\QTController.exe, Verifying the connection integrity for following number of objects: 1
    VSTTController.log
    V, 2608, 23, 2015/01/23, 13:17:55.877, XXXXX-XXX-XXXX\QTController.exe, ControllerObject.RequireAgentServiceUser: Agent: XXXXX-XXX-XXXX of environment [Default] trying to connect.
    V, 2608, 23, 2015/01/23, 13:17:55.877, XXXXX-XXX-XXXX\QTController.exe, User NT AUTHORITY\NETWORK SERVICE is in group TeamTestAgentService.
    I, 2608, 23, 2015/01/23, 13:17:55.877, XXXXX-XXX-XXXX\QTController.exe, AgentDomainTrusted : Controller Domain DEVOP.Xxxxx-xxx-xxxx.com Agent Domain DEVOP.Xxxxx-xxx-xxxx.com
    I, 2608, 23, 2015/01/23, 13:17:55.877, XXXXX-XXX-XXXX\QTController.exe, AgentDomainTrusted : Same domain DEVOP.Xxxxx-xxx-xxxx.com
    I, 2608, 23, 2015/01/23, 13:17:55.877, XXXXX-XXX-XXXX\QTController.exe, ControllerObject.ConnectAgent : Ignoring the identity
    V, 2608, 27, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTController.exe, Successfully verified connection for agent XXXXX-XXX-XXXX
    I, 2608, 23, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTController.exe, AgentManager: Agent 'XXXXX-XXX-XXXX' successfully connected.
    V, 2608, 23, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTController.exe, Verifying the connection integrity for following number of objects: 1
    V, 2608, 23, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTController.exe, ControllerObject.ConnectAgent: Agent: XXXXX-XXX-XXXX Returning.
    V, 2608, 24, 2015/01/23, 13:17:55.893, XXXXX-XXX-XXXX\QTController.exe, ControllerObject.RequireAgentServiceUser: Agent: XXXXX-XXX-XXXX of environment [Default] trying to connect.
    V, 2608, 29, 2015/01/23, 13:19:13.442, XXXXX-XXX-XXXX\QTController.exe, User XXXXX-XXX-XXXX\dhilloha is system, Admin, or controller user
    I, 2608, 29, 2015/01/23, 13:19:13.442, XXXXX-XXX-XXXX\QTController.exe, A user has successfully authenticated to obtain the ControllerObject.
    V, 2608, 28, 2015/01/23, 13:19:14.114, XXXXX-XXX-XXXX\QTController.exe, ControllerObject: Hello
    V, 2608, 28, 2015/01/23, 13:19:14.364, XXXXX-XXX-XXXX\QTController.exe, User XXXXX-XXX-XXXX\dhilloha is system, Admin, or controller user
    V, 2608, 28, 2015/01/23, 13:19:16.270, XXXXX-XXX-XXXX\QTController.exe, User XXXXX-XXX-XXXX\dhilloha is system, Admin, or controller user
    V, 2608, 28, 2015/01/23, 13:19:16.489, XXXXX-XXX-XXXX\QTController.exe, User xxxxxxxx\dhilloha is system, Admin, or controller user
    Thanks you for looking into this.
    Dhillon_H

  • Dynamic Parallel Approval for HCM Process and Forms

    Hi everyone,
    I have a scenario where I need to use the "Dynamic Parallel Approval" (or to keep it simple, initially I tried using the "Parallel Approval" wizard)for a workflow used in the HCM Process and Forms.
    The standard task for approval in process and forms is TS17900101. I have mentioned a multiline container in the Miscellaneous tab of this task. However,I was unable to use this task in the wizard. There are no results attahced to this task unlike any other standard approval task (like TS30200147). I need to use the task TS17900101 in the workflow assigned to process and forms, but not sure how to handle this scenario (parallel approval).
    If this is not the right way of doing it, Is there any workaround for "Parallel Approval" in HCM Process and Forms.
    Could anybody throw some light around this area.
    Thanks for your help.
    - MM

    Thanks Anuj. But I believe, the container element that I add in the miscellaneous tab does not necessarily have to be used in the agent assignment. The multiline container is just to instantiate the workitem 'n' number of times. Correct me if I am wrong.
    My concern is that I was unable to use this approval task (TS17900101) in the workflow wizard for dynamic paralle/parallel approval.
    Arghadip - Thanks for your suggestion. I have seen some your nice contributions in the WF forum.
    I actually tried using the 'Blocks'. But this is what I ran into. When I send multiple approval requests (say 3), if one person has approved it and the second has rejected it,I need to take out the workitem from the third person's list (because it has been rejected by someone in the group). I am not sure if this is possible using Blocks. And in my case the third person is still having the workitem, but gets a dump/error when he tries to open it.
    Also, if any one has rejected the request, I do not have to wait for the rest to take any action on the workitem and proceed further. But I guess in 'Blocks' it will not let you go out unless every workitem has been processed.
    To summarize,here's what I need - I need to come out of the block for two conditions. One, if everyone has approved, comeout of the block with an apprval flag. Two, if anyone has rejected (even if some have not processed their workitem), delete the workitems from others inbox and come out of the block with a rejection flag.
    So, any kind of input or suggestions on how this could be handled would be highly appreciated.
    Thanks
    MM

  • Kindle plugin crashes and bugs

    Hello,
    I've been using Indesign since 2001 for publishing Bibles (large Books of 700+ pages).
    Recently, I started using the Kindle plugin for CS4. The first Kindle Book was successful, but I have some bugs to report.
    Just about every time I start the export to Kindle process, the export crashes and I get a popup saying "Object invalid" or "not an Object". I restart the export, and it runs. Go figure.
    Sometimes, the export will halt part way through the process, and popup the same message(s) about an invalid object.
    If this doesn't happen, the resulting .mobi file is good and usable. Although I have found that any indented text (such as a Table of Contents [just text not hyperlinked or anything]) with 3 levels of indentation will not line up correctly in the outputted file; and anything I do to correct it doesn't seem to work; and the result will look different in different Kindle devices, according to the Kindle emulator tool.
    If these problems are ignored and an output .mobi file can be generated, the Kindle file is pretty good. It is much better quality than a comparable .mobi file generated starting with Word documents, then using the Amazon emulator tool to convert it to .mobi. So kudos to Adobe guys, your product is performing better than the alternative, but there are still warts.
    The 2nd problem I am having currently, is that I have another Bible version that I have prepared for exporting to Kindle format, using identical everything  to the previous Bible version. There are 40 individual documents tied together by a "Book", relatively small sizes. Every time I have tried to export this Book to Kindle, it crashes, and I have no idea why. I tried "save as" for every document, so each one would be a clean file.
    I just did another export, and I got the following error popup that you can see here. Please help if you can. Thanks

    I think I figured out what was wrong.
    I was using a Book with 40 different documents tied together into a single Book.
    I created a new document and "repoured" the content from the single documents into the new single document with a lot more pages. After adding several of the single doc contents, I did a test run to see if the old bugs would should up, and not a single one did.
    I still need to repour all of the content into the new single document and retest, but I've got a feeling that this was the problem. It appears that the Kindle plugin works fine with single docs, but not with Books and a bunch or even a few single docs tied together. That creates crashes, and it always results in that error that you see in the photo above.
    That should help you all to run down the source of the problem.
    I liked the Book w/ single docs, because I needed to create a TOC with each single doc. If they're all together when creating the TOC, unless you do a lot of extra work making special styles for each TOC, it all globs together and that's not what was desired.
    So anyway, I hope this helps. I'll post again, once I get it all combined tomorrow and rerun the export, and let you know the results.

  • Log Reader Agent and Snapshot Agent wont start

    Hi There,
    I've two SQL 2012 servers with multiple instances installed.
    I've started replicating the databases in these instances using transactional replication and thus far they've worked without a hitch.
    One of my instances, annoyingly, has an issue where the Log Reader Agent and Snapshot Agent refuse to start, and I've followed exactly the same process as with the other instances\databases.
    The Agents are configured to make use of a domain user account with sysadmin permissions to the instances on both servers.
    I get the following two error when I View Log Reader Agent Status:
    The job failed. The Job was invoked by User sa. The last step to run was step 2 (Run agent.).
    I've asked the agent to run as my DOMAIN\sqlservice account, so I've no idea why it's moaning about sa?!!?
    I get the following error when I View Snapshot Agent Status:
    The replication agent has not logged a progress message in 10 minutes. This might indicate an unresponsive agent or high system activity. Verify that records are being replicated to the destination and that connections to the Subscriber, Publisher, and Di
    If I try to start either agent I'm told that the request to run job was refused because the job has been suspended, "Changed database context"??  Error 22022.
    Can anyone help?

    This is because your job owner is sa.  Right click on your job and notice the owner - but is should be sa.
    You likely have another issue. You may need to run the job and configure it for logging to see what the error is.
    http://support.microsoft.com/kb/312292/en-us
    looking for a book on SQL Server 2008 Administration?
    http://www.amazon.com/Microsoft-Server-2008-Management-Administration/dp/067233044X looking for a book on SQL Server 2008 Full-Text Search?
    http://www.amazon.com/Pro-Full-Text-Search-Server-2008/dp/1430215941

  • Estimate on the amount of processes an EM Agent needs

    Hi,
    We would like to get a "ballpark" estimate on the amount of processes an EM Agent may need to acquire when metrics are enabled,jobs are running, people are using EM to monitor or diagnose a problem etc...
    This is in response to a situation where one of the Application Teams had a problem with the EM Agent where once it was started, used up the host processes (approx 22), and basically grinded the system to a halt (the db parameter was also a problem it was set to 150 only..).
    We therefore need to add a pre-host check to ensure that there are enough system resources available for the EM Agent to run.
    Can anyone please confirm if there is an Oracle recommended ball park value or rule of thumb?
    Thanks
    Message was edited by:
    user546767

    I have not checked the estimates, but first of all, it is not a good idea to run Grid Control Repository in the same database with any other programme, development or application. It should be created in its own Database that is not shared
    I believe the host process you mentioned are mostly for SYSMAN. You should always expect the Agent to have 2 connections to the database and SYSMAN/DBSNMP to open up to 20 connections before the Application Team connects.
    Processes parameter settting of 150 is normally enough if the database is only used for Grid Control Repository. But if the Application team is also running there applications against that database, then you need to multiple the maximum number of connections for each team member by the number of team members and add it to the number above (e.g 22).
    If I find any documented estimates, I will let you know.

  • APEX Advisor does not like Plugin Process

    Hello Everyone/Patrick :-)
    I have run into the following issue with the APEX advisor. It has arisen since I have installed and utilised a PROCESS PLUGIN.
    Irrespective of which checkboxes I select in the "APEX Advisor Checks to Perform" section, I receive the following error message...
    ORA-20999: ORA-20999: Unknown type! PROCESS_SOURCE-Close DHTML Dialog ORA-06512: at "APEX_040000.WWV_FLOW_ADVISOR", line 1373 ORA-06512: at line 217 ORA-06512: at "APEX_040000.WWV_FLOW_ADVISOR", line 3801 ORA-06512: at line 28As the plugin is working exactly as I want it to, is it possible that the Advisor can skip the validation/evaluation of plugin processes?
    As it stands, I am unable to utilise the great functionality of the Advisor because I have used a plugin process.
    Any help/thoughts/assistance gratefully received.
    Many thanks
    Kind regards
    Simon Gadd

    Hi Simon,
    I have fixed the bug and it will be included in 4.0.2.
    But unfortunately there is no general workaround available. Only to not call the Advisor for pages where you use a process type plug-in. For example you could use the "Pages I last edited within the last 7 days" or "All pages edited within the last 7 days" list in the "Check Page(s)" section to restrict your search.
    Regards
    Patrick
    My Blog: http://www.inside-oracle-apex.com
    APEX 4.0 Plug-Ins: http://apex.oracle.com/plugins
    Twitter: http://www.twitter.com/patrickwolf

Maybe you are looking for