Inconsistent behaviour of the response

Hi Everyone,
We have a very weird problem here. Our application is a servlet based app using iPlanet Enterprise 4.0 application server. The servlet response acts very inconsistent when we try to change the response type from text/html to something else in the application(to res.setContentType("application/vnd.ms-excel") for example). Sometimes it works but most of the time instead of opening results in MS Excel, output is being rendered as an HTML.
Does anyone have any suggestions?
Any help will be greatly appreciated.
Thanks,
YM

First of all I am setting the response type by
calling
res.setResponseType("application/vnd.ms-excel");Then I call some classes to query the database and
return the ResultSet, which I then pass to the
formatting classes to create an HTML page and write
the ResultSet in the form of an HTML table inside the
page. After that's been done, I get PrintWriter out
of the response and writing the page by calling
PrintWriter out = res.getWriter();
out.print(formatted_HTML_page);
Sorry, I meant res.setContentType

Similar Messages

  • Inconsistent Behaviour on executing Xquery on the container....

    I need some of the suggestions on the following BDB issue. Here I written the code to create the container, load the .xml file in to it with doc_id and opens the allready existing container. Here I am seeing inconsistent behaviour.
    Following are the Steps I followed...
    1. Created DbEnv class object .
    2. Opened the DbEnv using open methode with flags "DB_CREATE | DB_INIT_MPOOL".
    3. Created XmlManager class object with the flags "DBXML_ADOPT_DBENV | DBXML_ALLOW_AUTO_OPEN".
    Rest of the steps are mentioned in the code fragment..
    Class Definition is as follows...
    #include <dbxml/DbXml.hpp>
    using namespace DbXml;
    using namespace std;
    class BDBObject // Singleton class
    public:
    static BDBObject* instance();
    bool open_xml();
    bool close_xml();
    bool execute_xquery(const string & exp, string & response);
    ~BDBObject();
    private:
    BDBObject();
    static BDBObject* m_singletonObject;
    XmlManager *m_xmlManager;
    DbEnv *m_bdbEnv;
    XmlUpdateContext m_xmlUpdateContext;
    XmlQueryContext m_xmlQcontext;
    XmlContainer m_necbContainer;
    XmlContainer m_necbXmlContainer;
    bool BDBObject::open(bool flagEnabled)
    -------------- < code fragment for first 3 steps mentioned above> -----------------
    try{
    string containerName = "container1.dbxml";
    if(m_xmlManager -> existsContainer(containerName))
    [b]m_necbContainer = m_xmlManager -> openContainer(containerName); // Opening allready existing container
    else
    return false;
    if(flagEnabled)
    XmlUpdateContext updateContext = m_xmlManager -> createUpdateContext();
    m_necbXmlContainer = m_xmlManager -> createContainer("container2.dbxml");
    XmlInputStream *fileStream = m_xmlManager -> createLocalFileInputStream(filePath);
    m_necbXmlContainer.putDocument(fileDocId, fileStream, updateContext, 0);
    }// End of Try block...
    catch (XmlException &xe)
    cout<<"XmlException: "<<xe.what()<<endl;
    return false;
    return true;
    }// End of function
    bool BDBObject::execute_Xquery(const string & sExp, string & response);
    if(NULL == m_xmlManager)
    return false;
    XmlContainer *bdbContainer = NULL;
    if(flagEnabled)
    bdbContainer = &m_necbXmlContainer;
    else
    bdbContainer = &m_necbContainer;
    if(bdbContainer == NULL)
    return false;
    try{
    XmlQueryContext xmlQcontext = m_xmlManager->createQueryContext();
    string containerName = bdbContainer -> getName();
    m_xmlQcontext.setDefaultCollection(containerName);
    XmlQueryExpression xmlQExp;
    if(flagEnabled)
    xmlQExp = m_xmlManager -> prepare(sExp, xmlQcontext);
    XmlResults bdbResult = xmlQExp.execute(xmlQcontext);
    XmlValue bdbValue;
    while(bdbResult.next(bdbValue))
    response = response + bdbValue.asString();
    }// End of Try block..
    catch (XmlException &xe)
    cout<<" XML Exception: "<<xe.what()<<endl;
    return false;
    return true;
    }// End of function
    <---------------- Application ----------------->
    main()
    cout<< "In Application "<<endl;
    bool flagEnabled = false;
    BDBObject *obj = BDBObject::instance(); // Singleton Object Creation
    obj -> open(false);
    string xquery("");
    if(flagEnabled)
    xquery = "declare namespace HHP=\"HHP\";
    let $n := doc('container1.dbxml/<corressponding docId>')//HHP:hapCageTable
    return ($n);"
    else
    xquery = "declare namespace HHP=\"HHP\";
    let $n := doc('container2.dbxml/<corressponding docId>')//HHP:hapCageTable
    return ($n);"
    string response;
    obj -> execute_xquery(xquery, response);
    ---------- END -------
    Here when I make flagEnabled as false in the application & then compiled.. After execution of the application, I had got expected output.
    Use cases which i tested the application in sequence are...
    1. I make flagEnabled as false in the application & then compiled.. After execution of the application, I had got expected output.
    2. I make flagEnabled as true in the application & then compiled... After execution of the application, I had got expected output.
    3. I make flagEnabled as false in the application & then compiled... After execution of the application, I had got exception in the BDBObject::execute_xquery() function at the line "xmlQExp = m_xmlManager -> prepare(sExp, xmlQcontext);" and shows the exception as "Error: No such file or directory".
    4. If I execute once again the previous use case, then it works.
    5. Now I re-executed the use case 2, I had got expected output.
    6. Now I re-executed the use case 1, Here I am able to see the execption in BDBObject::open function at line "m_necbContainer = m_xmlManager -> openContainer(containerName);" and shows the exception as "Error: container1.dbxml: container file not found, or not a container".
    Please let me know some suggestions to proceed further on this issue..
    Thanks in Advance,
    Regards,
    Sravan.

    Sorry let me explain it clearly.....
    Input plain xml file:
    <bookstore>
    <book>
    <title>ALSB</tile>
    <price>100</price>
    </book>
    </bookstore>
    As we know $body points to root element of above input xml file
    1) My xpath/Xquery condition is --> data($body/book/price)>30 than I validated and tested with above xml input it returns true to me so I saved and activated my proxy.
    2) Now next step let me test proxy from proxy test screen for above input xml file, I clicked on test icon and inputted above xml file. But myxpath/Xquery condition in proxy fails and it goes to else condition.
    The strange part is, if I change my input file to
    <book>
    <title>ALSB</tile>
    <price>100</price>
    </book>
    Than above condition return true, why this is behaving like this
    Edited by prabhu_biradar at 11/18/2007 8:26 PM
    Edited by prabhu_biradar at 11/19/2007 6:10 AM

  • ECC 6.0 VERSION UPGRADE - INCONSISTENCY BEHAVIOUR -MM - Reg

    Hai,
    We are in the process of ECC 6.O upgrade from ECC 5.0,
    we started the CT1/ CT2 testing and found the following error.
    While inwarding Material against Subcontracting purchase order / S.L.Agreement ,
    The system shows the error message of CHALLEN MATERIAL IS DIFFRENT FROM MATERIAL DOCUMENT , during GR
    note :- for the same material , same p.o , some times systems allows for GR & some times gives above error message.
    if i try with some other login , the behaviourseems to be same as my login
    Can anyone tell this why this inconsistency behaviour of system during GR for sub contracting item..
    Regards,
    Suresh.P

    go to SE38,  here type the program RM07CUFA,
    click on execute... type ur mov type 541... here make the purchase order field from display to optional..
               this will effected for new subcontracting scenerio....

  • Sending a file to the Response failure

    Hello everybody,
    I have to send a file to the response for the browser to show a save/open file dialog box to the user, so he/she can download it and save in in his/her local file system. As expected the file is stored in a specific directory in the file system of the server.
    What I did was to call this method within a commandLink component:
    public String downloadDB(){
          FacesContext context = FacesContext.getCurrentInstance();
          HttpServletRequest request = ( HttpServletRequest )
                                     context.getExternalContext().getRequest(  );
          HttpServletResponse response =
             ( HttpServletResponse ) context.getExternalContext().getResponse();
          String filePath = null;
          int read = 0;
          byte[] bytes = new byte[1024];
          filePath = getMyDBPath();
          response.setContentType("application/pdf");
          FileInputStream fis = null;
          OutputStream os = null;
          try {
             fis = new FileInputStream(new File(filePath));
             os = response.getOutputStream();
             while((read = fis.read(bytes)) != -1){
                os.write(bytes,0,read);
             os.flush();
             os.close();
          catch ( FileNotFoundException e1 ) {
             logger.error(e1);
             logger.info(e1.getMessage());
             request.setAttribute("errors", "File Not Found.");
          catch ( IOException ioe ) {
             logger.error(ioe);
             logger.info(ioe.getMessage());
             request.setAttribute("errors", "Error reading file.");
          return "";
       }After the user clicks on the commandLink, the page I'm working on, gets refreshed and at the top of it appears the text of the file I tried to download. This is not the expected behaviour, what should I do?
    thanks a lot,
    Johnny

    I have found the solution, some googling and in another differente JSF forum.
    what I missed was to include in the header this:
    response.setHeader("Content-disposition", "attachment; filename="+filename);With that line it works perfect.
    thanks.

  • Do someone know the behaviour of the wrap() method?

    Hi all,
    I'm working with an applet that need R-MAC but no card implements it, so i'm implementing my own secure channel.
    But I want to do it well, so..
    do someone know how the wrap() method is supposed to work?
    I have 2 hypothesis:
    1 - the unwrap() method processing remembers the r-mac state, and then the wrap() method has only to be given the data length, actual data and sw.
    2 - the unwrap() method remembers nothing, so the Response APDU has to be appended to the Command APDU and the whole buffer must be passed to wrap(), which means that the length of the command/response pair must not exceed 256 bytes.
    What do you think is the correct behaviour?

              case INS_INITUPDATE:
                   this.flagBuf[OFFSET_CMAC_FLAG] = CMAC_RECALCULATION_NOT_NEEDED;
                   this.flagBuf[OFFSET_SECURE_CHANNEL_FLAG] = SECURE_CHANNEL_CLOSED;
                   // clear CLEAR_ON_DESELECT data if no SELECT before
                   if(this.flagBuf[OFFSET_SELECT_FLAG] != SELECT_APDU_BEFORE){
                        Util.arrayFillNonAtomic(this.lastCMAC, (short)0, (short)this.lastCMAC.length, (byte)0);
                        Util.arrayFillNonAtomic(this.lastRMAC, (short)0, (short)this.lastCMAC.length, (byte)0);
                        Util.arrayFillNonAtomic(this.icvKeyData, (short)0, (short)this.icvKeyData.length, (byte)0);
                   this.flagBuf[OFFSET_SELECT_FLAG] = OTHER_APDU_BEFORE; 
                   // extract host challenge
                   if(dataLength != LENGTH_OF_HOST_CHALLENGE){
                        ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);
                   // create session keys
                   // APDU buffer construction
                   // |0     ...    13|14    ...    29|30   ...   45|
                   // | incoming APDU |derivation data|tmp key value|
                   // ENC-Key
                   Util.arrayCopyNonAtomic(DERIVATION_DATA_ENC_KEY, (short)0, buf, (short)14, (short)2);
                   Util.setShort(buf, (short)16, this.sequenceCounter);
                   this.tmpKey.setKey(this.s_ENC_key, (short)0);
                   this.tmpCipher.init(this.tmpKey, Cipher.MODE_ENCRYPT);
                   this.tmpCipher.doFinal(buf, (short)14, (short)16, buf, (short)30);
                   Util.arrayCopyNonAtomic(buf, (short)30, buf, (short)46, (short)8);
                   this.encKey.setKey(buf, (short)30);
                   // CMAC-Key
                   Util.arrayCopyNonAtomic(DERIVATION_DATA_CMAC_KEY, (short)0, buf, (short)14, (short)2);
                   Util.setShort(buf, (short)16, this.sequenceCounter);
                   this.tmpKey.setKey(this.s_MAC_key, (short)0);
                   this.tmpCipher.init(this.tmpKey, Cipher.MODE_ENCRYPT);
                   this.tmpCipher.doFinal(buf, (short)14, (short)16, buf, (short)30);
                   this.cmacKey.setKey(buf, (short)30);
                   // RMAC-Key
                   Util.arrayCopyNonAtomic(buf, (short)30, this.icvKeyData, (short)0, (short)8);
                   Util.arrayCopyNonAtomic(DERIVATION_DATA_RMAC_KEY, (short)0, buf, (short)14, (short)2);
                   Util.setShort(buf, (short)16, this.sequenceCounter);
                   this.tmpKey.setKey(this.s_MAC_key, (short)0);
                   this.tmpCipher.init(this.tmpKey, Cipher.MODE_ENCRYPT);
                   this.tmpCipher.doFinal(buf, (short)14, (short)16, buf, (short)30);
                   this.rmacKey.setKey(buf, (short)30);
                   // create card cryptogram
                   // APDU buffer construction
                // |30   ...    37|38     ...    39|40   ...    45|46  ...  53| <-- buf
                   // |Host Challenge|Sequence Counter|Card Challenge|DES padding|
                   Util.arrayCopyNonAtomic(buf, (short)5, buf, (short)30, (short)8);
                   Util.setShort(buf, (short)38, this.sequenceCounter);
                   Util.arrayCopyNonAtomic(this.cardChallenge, (short)0, buf, (short)40, (short)6);
                   Util.arrayCopyNonAtomic(DES_PADDING, (short)0, buf, (short)46, (short)8);
                   // we can save time if we reuse the initialized cipher
                   // for the encryption of the card challenge used for verification in EXT-AUTH
                // |0   ...        1|2     ...    8|9   ...     16| <-- swapBuf
                   // |Sequence Counter|Card Challenge|Host Challenge|
                   Util.arrayCopyNonAtomic(buf, (short)38, swapBuf, (short)0, (short)8); // counter + card challenge
                   Util.arrayCopyNonAtomic(buf, (short)30, swapBuf, (short)8, (short)8); // host challenge
                   Util.arrayCopyNonAtomic(DES_PADDING, (short)0, swapBuf, (short)16, (short)8); // DES Padding
                   this.tmpCipher.init(this.encKey, Cipher.MODE_ENCRYPT);
                   this.tmpCipher.doFinal(buf, (short)30, (short)24, buf, (short)4); // card cryptogram
                   this.tmpCipher.doFinal(swapBuf, (short)0, (short)24, swapBuf, (short)0); // host cryptogram
                   // build response APDU
                   // APDU buffer construction
                   // |0         ...        9|         10       | 11|12    ...     13|14    ...   19|20    ...    27|
                   // |Key Diversification Data|Key Version Number|SCP|Sequence Counter|Card Challenge|Card Cryptogram|
                   Util.arrayCopyNonAtomic(this.keyDiversicationData, (short)0, buf, (short)0, (short)10);
                   buf[10] = this.keyVersionNumber;
                   buf[11] = SECURE_CHANNEL_PROTOCOL;
                   Util.setShort(buf, (short)12, this.sequenceCounter);
                   Util.arrayCopyNonAtomic(this.cardChallenge, (short)0, buf, (short)14, (short)6);
                   apdu.setOutgoingAndSend((short)0, (short)28);
                   this.flagBuf[OFFSET_INIT_UPD_FLAG] = INIT_UPD_BEFORE; 
                   break;
              case INS_EXTAUTH:
                   this.flagBuf[OFFSET_SECURE_CHANNEL_FLAG] = SECURE_CHANNEL_CLOSED;
                   if(this.flagBuf[OFFSET_INIT_UPD_FLAG] != INIT_UPD_BEFORE){
                        this.flagBuf[OFFSET_CMAC_FLAG] = CMAC_RECALCULATION_NOT_NEEDED;
                        ISOException.throwIt(ISO7816.SW_CONDITIONS_NOT_SATISFIED);
                   this.flagBuf[OFFSET_INIT_UPD_FLAG] = OTHER_APDU_BEFORE;
                   // CLA BYTE = GP + SM
                   if(buf[ISO7816.OFFSET_CLA] != (byte)0x84){
                        this.flagBuf[OFFSET_CMAC_FLAG] = CMAC_RECALCULATION_NOT_NEEDED;
                        ISOException.throwIt(ISO7816.SW_CLA_NOT_SUPPORTED);
                   // Minimum C_MAC (or CRMAC?)
                   if((buf[ISO7816.OFFSET_P1] & (byte)1) != C_MAC_ONLY) {
                        this.flagBuf[OFFSET_CMAC_FLAG] = CMAC_RECALCULATION_NOT_NEEDED;
                        ISOException.throwIt(ISO7816.SW_SECURITY_STATUS_NOT_SATISFIED);
                   } else if(buf[ISO7816.OFFSET_P1] == C_MAC_ONLY)
                        this.flagBuf[OFFSET_SEC_LEVEL] = C_MAC_ONLY;
                   else if(buf[ISO7816.OFFSET_P1] == C_AND_R_MAC)
                        this.flagBuf[OFFSET_SEC_LEVEL] = C_AND_R_MAC;
                   else {
                        this.flagBuf[OFFSET_CMAC_FLAG] = CMAC_RECALCULATION_NOT_NEEDED;
                        ISOException.throwIt(ISO7816.SW_SECURITY_STATUS_NOT_SATISFIED);
                   if(dataLength != LENGTH_OF_HOSTCRYPTOGRAM_AND_MAC){
                        this.flagBuf[OFFSET_CMAC_FLAG] = CMAC_RECALCULATION_NOT_NEEDED;
                        ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);
                   if(!this.encKey.isInitialized()){
                        this.flagBuf[OFFSET_CMAC_FLAG] = CMAC_RECALCULATION_NOT_NEEDED;
                        ISOException.throwIt(ISO7816.SW_SECURITY_STATUS_NOT_SATISFIED);
                   // 1st verify host cryptogram (encrypted card challenge)
                   // swapBuf holds our encrypted challenge, prepared in INIT-UPD
                   if(Util.arrayCompare(buf, ISO7816.OFFSET_CDATA, swapBuf, (short)16, (short)8) != 0){
                        this.flagBuf[OFFSET_SECURE_CHANNEL_FLAG] = SECURE_CHANNEL_CLOSED;
                        ISOException.throwIt(ISO7816.SW_SECURITY_STATUS_NOT_SATISFIED);
                   // 2nd verify CMAC on EXT-AUTH
                   this.verifyCMAC(buf, dataLength);
                   // increment sequence counter to avoid 'Replay Attack'!
                   if(sequenceCounter != (short)0xFFFF)
                        this.sequenceCounter++;
                   // this MAC will be the initial ICV for R-MAC
                   Util.arrayCopyNonAtomic(lastCMAC, (short)0, lastRMAC, (short)0, LENGTH_OF_MAC);
                   this.flagBuf[OFFSET_SECURE_CHANNEL_FLAG] = SECURE_CHANNEL_OPENED;
                   break;
    <next post>

  • Issue in parsing the response of a WebService in Service Link

    I am getting issues in connecting an external (non cisco) application via WebService. Appreciate if anyone can help in fixing the issue. I am using 9.3.2 Patch 6.
    Connectivity to an external system (a 3rd party application in my firm) was achieved via WebService using the ServiceLink module.
    Used the Outbound HTTP/WS Adapter where I am sending request and receiving response (bi-direction).
    Successfully constructed and passed the XML request to the WebService.
    Received response from the WebService as an XML / Soap Message which is then wrapped with the <Message> tag with the channel-id attribute successfully.
    Designed a XSL Transformation (For this WebService, the XSLT did not generated automatically) which, I hope is not being applied properly in CPSC; but working fine outside of CPSC when I have checked the response XML with the XSLT in an online editor (http://www.freeformatter.com/xsl-transformer.html). Everything looks perfect in this editor where I have issues in CPSC.
    I am getting a Transformation exception in CPSC and the response message was unable to convert into the nsXML. The exception I am receiving is below. Not sure whether it is due to the namespace or something else..
    Note: I am having this issue in this Agent/WebService alone. I have tested with couple other WebServices where I didn't have any issues in getting the response and update the field in CPSC form successfully. So, I believe that there are no issues in the parser in our server.
    Exception Received:
    org.xml.sax.SAXParseException: Premature end of file. at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:124) at com.newscale.bfw.util.XMLValidator.validate(XMLValidator.java:147) at com.newscale.is.core.MessageExecutor.processNSTaskTransportMessage(MessageExecutor.java:135) at com.newscale.is.core.MessageExecutor.processTransportMessage(MessageExecutor.java:431) at com.newscale.is.core.MessageExecutor.processSynchronousOutboundMessage(MessageExecutor.java:526) at com.newscale.is.adk.OutboundAdapterUtil.processSynchronousResponse(OutboundAdapterUtil.java:44) at com.newscale.is.adapter.http.HTTPOutboundAdapter.call(HTTPOutboundAdapter.java:190) at com.newscale.is.adapter.http.HTTPOutboundAdapter.processMessage(HTTPOutboundAdapter.java:147) at com.newscale.is.core.MessageRouter.routeMessage(MessageRouter.java:115) at com.newscale.is.core.MessageExecutor.processOutboundMessage(MessageExecutor.java:604) at com.newscale.is.core.MessageExecutor.processMessage(MessageExecutor.java:125) at com.newscale.is.core.QueueListener.handleTextMessage(QueueListener.java:91) at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.camel.component.bean.MethodInfo.invoke(MethodInfo.java:340) at org.apache.camel.component.bean.MethodInfo$1.proceed(MethodInfo.java:237) at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:168) at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:99) at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:73) at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:101) at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73) at org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:115) at org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:285) at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:110) at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73) at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:71) at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73) at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90) at org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:91) at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73) at org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:322) at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:213) at org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90) at org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:303) at org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90) at org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:150) at org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:117) at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73) at org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90) at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:71) at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:99) at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:86) at org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:105) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:561) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:499) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1059) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1051) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:948) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662)
    Sample XML File received as response from the WebService – which then wrapped with the <message> tag along with appropriate channel-id.
    <message channel-id="10a60e45-65d4-40c0-826f-1a91d2135da0">
    <?xml version="1.0"?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="
    http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
    <ns:ITSPResponse xmlns:ns="urn:PegaRULES:SOAP:BNYMDataITSPTest:Services">
    <Output>Test IT Service Portal - 1</Output>
    </ns:ITSPResponse>
    </soap:Body>
    </soap:Envelope>
    </message>
    XSL Transformation
    <?xml version="1.0"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="
    http://www.w3.org/1999/XSL/Transform" xmlns:ns="urn:PegaRULES:SOAP:BNYMDataITSPTest:Services">
    <xsl:template match="/">
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ns="urn:PegaRULES:SOAP:BNYMDataITSPTest:Services">
    <message>
    <xsl:attribute name="channel-id">
    <xsl:value-of select="//@*[local-name()='channel-id']" />
    </xsl:attribute>
    <send-parameters>
    <agent-parameter>
    <name>Output</name>
    <value> <xsl:value-of select="//*[local-name()='Output']" /> </value>
    </agent-parameter>
    </send-parameters>
    </message>
    </xsl:template>
    </xsl:stylesheet>

    The reply I got from Cisco Engineering team for this is to get the response as a soap message than XML data.
    The tag should not be available in the response received. If we don't have this, the response will still consider as a valid XML / Soap message after wrapped by the tag.
    If we have the tag in the response, after wrapping the tag, the format of the response will not be in good format.
    Also, Cisco Engineering team has confirmed that it is not possible to remove the tag from CPSC. It should be removed by the WebService providers while sending the response.
    For my case, I am consuming the WebService from a tool similar to CPSC where the entire settings has to be changed to send the response format as soap message than XML. So, we need to have another WebService as a middleware! Bad day!

  • Adobe Creative Cloud connectivity issue on Websense run network; Failed to send the request to server to get the response - 12002

    Hi all,
    I am able to install the Windows Adobe Creative Cloud application fine on Windows 7 box but the application fails to establish a connection with Adobe server/-s.
    We use a proxy with Websense as our network security solution. Proxy configuration script is set in Internet Options. We have not tried to whitelist anything as per http://helpx.adobe.com/creative-cloud/kb/proxy-authentication-support-creative-cloud.html as the errors suggest the application does not even connect to the proxy server/Websense at all.
    Please see below snippet from that DLM.log file that contains the error messages - please have a look. Could anybody tell me what it means or advise how to resolve this please? I don't see the Adobe Creative Cloud tool to have any options where manual proxy settings can be setup to try that.
    <snip>
    11/05/14 08:50:48:184 | [INFO] | |  |  |  |  |  | 5236 | **File download complete.**
    11/05/14 08:50:52:145 | [INFO] | |  |  |  |  |  | 3732 | **File download complete.**
    11/05/14 08:51:05:327 | [INFO] | |  |  |  |  |  | 1784 | **File download complete.**
    11/05/14 08:51:06:968 | [ERROR] |  | |  |  |  |  | 3452 | The windows error code is - 12002
    11/05/14 08:51:06:968 | [ERROR] |  | |  |  |  |  | 3452 | Failed to send the request to server to get the response - 12002
    11/05/14 08:51:06:968 | [ERROR] |  | |  |  |  |  | 3452 | the download job (0) failed to execute. The job state is STOPPED_STATE
    11/05/14 08:51:06:992 | [INFO] | |  |  |  |  |  | 6844 | some intermittent error. Retrying now. Error code is 12002 and error type is -45
    11/05/14 08:51:11:514 | [INFO] | |  |  |  |  |  | 6844 | incrementing the thread. now the active thread count is 2
    11/05/14 08:51:12:519 | [INFO] | |  |  |  |  |  | 6648 | **File download complete.**
    11/05/14 08:51:16:541 | [INFO] | |  |  |  |  |  | 6844 | decrementing the thread count. now the active thread count is 1
    11/05/14 08:51:22:281 | [INFO] |  | |  |  |  |  | 3452 | resetting intermitent error 9 from to 1 to 0
    11/05/14 08:51:29:022 | [INFO] | |  |  |  |  |  | 1836 | **File download complete.**
    11/05/14 08:52:22:381 | [INFO] | |  |  |  |  |  | 7220 | incrementing the thread. now the active thread count is 2
    11/05/14 08:52:26:971 | [ERROR] |  | |  |  |  |  | 6756 | The windows error code is - 12002
    11/05/14 08:52:26:971 | [ERROR] |  | |  |  |  |  | 6756 | Failed to send the request to server to get the response - 12002
    11/05/14 08:52:26:971 | [ERROR] |  | |  |  |  |  | 6756 | the download job (5) failed to execute. The job state is STOPPED_STATE
    11/05/14 08:52:27:383 | [INFO] | |  |  |  |  |  | 7220 | some intermittent error. Retrying now. Error code is 12002 and error type is -45
    11/05/14 08:52:27:663 | [INFO] |  | |  |  |  |  | 4908 | resetting intermitent error 9 from to 1 to 0
    11/05/14 08:52:28:733 | [INFO] | |  |  |  |  |  | 6064 | **File download complete.**
    11/05/14 08:52:42:810 | [INFO] | |  |  |  |  |  | 7220 | **File download complete.**
    11/05/14 08:52:45:570 | [INFO] | |  |  |  |  |  | 3788 | **File download complete.**
    </snip>
    There is also an INFO class message that talks about resetting an ‘error 9’ from 1 to 0.

    Hi all,
    I am able to install the Windows Adobe Creative Cloud application fine on Windows 7 box but the application fails to establish a connection with Adobe server/-s.
    We use a proxy with Websense as our network security solution. Proxy configuration script is set in Internet Options. We have not tried to whitelist anything as per http://helpx.adobe.com/creative-cloud/kb/proxy-authentication-support-creative-cloud.html as the errors suggest the application does not even connect to the proxy server/Websense at all.
    Please see below snippet from that DLM.log file that contains the error messages - please have a look. Could anybody tell me what it means or advise how to resolve this please? I don't see the Adobe Creative Cloud tool to have any options where manual proxy settings can be setup to try that.
    <snip>
    11/05/14 08:50:48:184 | [INFO] | |  |  |  |  |  | 5236 | **File download complete.**
    11/05/14 08:50:52:145 | [INFO] | |  |  |  |  |  | 3732 | **File download complete.**
    11/05/14 08:51:05:327 | [INFO] | |  |  |  |  |  | 1784 | **File download complete.**
    11/05/14 08:51:06:968 | [ERROR] |  | |  |  |  |  | 3452 | The windows error code is - 12002
    11/05/14 08:51:06:968 | [ERROR] |  | |  |  |  |  | 3452 | Failed to send the request to server to get the response - 12002
    11/05/14 08:51:06:968 | [ERROR] |  | |  |  |  |  | 3452 | the download job (0) failed to execute. The job state is STOPPED_STATE
    11/05/14 08:51:06:992 | [INFO] | |  |  |  |  |  | 6844 | some intermittent error. Retrying now. Error code is 12002 and error type is -45
    11/05/14 08:51:11:514 | [INFO] | |  |  |  |  |  | 6844 | incrementing the thread. now the active thread count is 2
    11/05/14 08:51:12:519 | [INFO] | |  |  |  |  |  | 6648 | **File download complete.**
    11/05/14 08:51:16:541 | [INFO] | |  |  |  |  |  | 6844 | decrementing the thread count. now the active thread count is 1
    11/05/14 08:51:22:281 | [INFO] |  | |  |  |  |  | 3452 | resetting intermitent error 9 from to 1 to 0
    11/05/14 08:51:29:022 | [INFO] | |  |  |  |  |  | 1836 | **File download complete.**
    11/05/14 08:52:22:381 | [INFO] | |  |  |  |  |  | 7220 | incrementing the thread. now the active thread count is 2
    11/05/14 08:52:26:971 | [ERROR] |  | |  |  |  |  | 6756 | The windows error code is - 12002
    11/05/14 08:52:26:971 | [ERROR] |  | |  |  |  |  | 6756 | Failed to send the request to server to get the response - 12002
    11/05/14 08:52:26:971 | [ERROR] |  | |  |  |  |  | 6756 | the download job (5) failed to execute. The job state is STOPPED_STATE
    11/05/14 08:52:27:383 | [INFO] | |  |  |  |  |  | 7220 | some intermittent error. Retrying now. Error code is 12002 and error type is -45
    11/05/14 08:52:27:663 | [INFO] |  | |  |  |  |  | 4908 | resetting intermitent error 9 from to 1 to 0
    11/05/14 08:52:28:733 | [INFO] | |  |  |  |  |  | 6064 | **File download complete.**
    11/05/14 08:52:42:810 | [INFO] | |  |  |  |  |  | 7220 | **File download complete.**
    11/05/14 08:52:45:570 | [INFO] | |  |  |  |  |  | 3788 | **File download complete.**
    </snip>
    There is also an INFO class message that talks about resetting an ‘error 9’ from 1 to 0.

  • New line character (/n ) getting introduced in the response XML in Biztalk 2010

    Hello,
    In one of our enviornment, we have started facing an issue that the response XML does not get structered correctly, hence when the response is finally redenered, there is a /n in the response fields. this is for all string fields that do not have data . 
    e.g.
    If you see the sample below, FName field has data and hence is structered correctly, however HairColorCd does not have data.
    The opening and closing tags of HairColorCd are on different lines when the xml response is opened in a text editor, and when opened in IE, there is a space. When the BizTalk (hosted as a WCF )responds to the caller application there appears a '/n ' in the
    value of the field.
    The correct value should have been null, i.e. ""
    <FName>LISA</FName><HairColorCd>
        </HairColorCd><HairColorDesc>
        </HairColorDesc><EyeColorCd>
        </EyeColorCd><EyeColorDesc>
        </EyeColorDesc>                                                                                                                                                                          
    ANy ideas on why this is happenning?ALl other enviornments(with same code) is working fine.

    Hi Rachana,
    I have faced the same issue last weeks with BizTalk 2010. This happens with versions of BizTalk 2006R2+ and  if you are loading the message using XML Document in some stage. So if that is the case, please check everytime you load the content of the
    message using XMLDocument and do it this way:
    Xmldoc= new System.Xml.XmlDocument();
    Xmldoc.PreserveWhitespace=false;
    Xmldoc.Load(CONTENT); // or Xmldoc.LoadXml(CONTENTAsSTRING)
    Xmldoc.PreserveWhitespace=true;
    YourBizTalkMessage=Xmldoc;
    Do it in this sequence and your problem should be solved.
    Regards, Mazin - MCTS BizTalk Server 2006

  • Unable to get the response from dynamic partnerlink

    Hi
    I used dynamic partnerlink, in this i am able to invoke the services dynamcially but i am unable to get the response from the services which i had invoked dynamically. In my dynamic partnerlink wsdl i had included callback binding and call back service in the wsdl you can see them below
    <binding name="LoanServiceCallbackBinding" type="tns:LoanServiceCallback">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="onResult">
    <soap:operation soapAction="onResult" style="document"/>
    <input>
    <soap:header message="tns:RelatesToHeader" part="RelatesTo" use="literal" required="false"/>
    <soap:body use="literal"/>
    </input>
    </operation>
    </binding>
    <service name="LoanServiceCallbackService">
    <port name="LoanServiceCallbackPort" binding="tns:LoanServiceCallbackBinding">
    <soap:address location="http://openuri.org"/>
    </port>
    </service>
    please help me on this
    thanks
    Srikanth

    Hi, thanks for the input
    Actually My partnerLink had two messageTypes one for Input message request and the other for the Output message request and for the input message i had used the operation as initiate also for the output messsage type operation as result.For both of them binding is defined.
    With these am passing the values from myBPELl to the service which am nvoking dynamically but unable to capture the response the variables are local to myBPEL.

  • When i connect my macbook using the mini hdmi to my HD samsung tv, the response is always "mode not supported".  ideas?

    I'm using the mini HDMI to connec to a Samsung HDTV.  The response is always "Mode Not Supported."  Anyone know what to do?  Trying to watch TV shows from iTunes on the TV.  Thanks, Hugh

    Hi Jake,
    It's impossible to know without troubleshooting, but it sure sounds like a bad adapter or cable.

  • Unable to see the attachment in the responses after downloading it on to excel.

    I am still a free user, as I am testing the FormCentral to see it suites our requirements. I have a question. I created a test form and distributed it among my colleagues. I also requested them to submit an attachment with their response. I am able to see the attachment in the response, but cannot see it when I download it to excel. Am I doing some thing wrong or is this feature not available with FormCentral please?
    Thanks
    Avinash

    If you are a free user you shouldn't be able to add an attachment field to a form designed in FormsCentral. Did you import a PDF with an attachment field into FormsCentral? Attachment fields on PDF is not supported in FormCentral so this might be your issue. As far as FormsCentral is concern this attachment field is just a text field and therefore there is nothing to download.
    Gen

  • I want to update forms in the response file and save it. Sometimes it works, but often I need to save the response file in another name. Very inconsequent! How come?

    I have a form that I am sending out and compiling in the response file. These forms I also want to be able to update after receiving them (when I have them in the response file).
    But when I do the updates I need to re-save the response file with another name? The strange thing is that sometimes I can just update and save exactly the way I want it. But most of the time I get the message "This file may be read-only, or another user may have it open. Please save the document with a different name or in a different folder."
    Can someone please help me to figure out how to solve this issue. I know that I am the only one that has the file open. I am encountering the same issue in both Acrobat Pro 9 and Acrobat Pro X. (File was created in Acrobat Pro 9)

    Good day!
    A simple Paste does not work for you?
    It should place the clipboard content as a new Layer which you can then move around.
    If there is any chance that the elements need to be scaled, rotated etc. I would prefer to place them as Smart Objects (File > Place …) and do the masking that is specific to the images themselves in those.
    Regards,
    Pfaffenbichler

  • How to get the Response Code when a URL is launched from Web Dynpro

    Hello Experts,
    I have a Web Dynpro Application in which in one of its views i have an IFrame UI element in which i will show a resource stored somewhere ..
    But before showing it i want to check if the resource actually exists. For this i have to check the HTTP Response code from Web Dynpro Application without setting it in the Iframe..
    I am using the following code to get the Response Code:
    try{
    URL url = new URL("Some Url");
    HttpURLConnection.setFollowRedirects(false);
    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
    connection.connect();
    wdComponentAPI.getMessageManager().reportSuccess("Response code ="+connection.getResponseCode());
    }catch(Exception e){
    wdComponentAPI.getMessageManager().reportSuccess("Exception");
    Now the Problem is whatever response Code occurs 403 (for No Proper Authorization), 404 (for Resource not found) etc..
    i always get Response Code=  500 (which is for Internal Server Error) shown in the messgae i have printed.
    Please let me know the correct way of getting the Response Code from Web Dynpro.
    Also my resource is lying on a SAP Portal 6.4
    Best Regards
    Sundeep
    Edited by: Sundeep Sethi on Feb 18, 2008 9:07 AM
    Edited by: Sundeep Sethi on Feb 18, 2008 10:23 AM

    Hi,
      Check this code from /thread/5242768 [original link is broken] if it works.
    try{
    URL myurl = new URL("http://calendar.google.com");
    URLConnection connection = myurl.openConnection();
    if(connection instanceof HttpURLConnection) {
    HttpURLConnection httpConnection = (HttpURLConnection) connection;
    HttpURLConnection.setFollowRedirects(true);
    httpConnection.setRequestMethod("HEAD");
    httpConnection.connect();
    System.out.println("Response = "+httpConnection.getResponseCode());
    catch(Exception e) {
    // print exception
    Regards,
    Harini S

  • Is this really the response that you want your customer support to give.

    Sorry for the lenght of the original email but I had quite a few issues that have happen. I just wanted a second source saying that this canned response is the actual response that Best Buy wants to stand behind before I either go up the ladder to make sure that the upper management are wanting to let go of business for what I consider not that hard of a fix on Best Buy's side. So far no one that I've talked to or chatted with or have received an email from seems to have actually listened/read what the problems I've had are. The best I've received so far appears to be a quick glance and canned response. I feel this response was in poor taste considering the issue that I described about the website itself and the issue I was trying to deal with in looking at product on the website.
    There wasn't even a mention that John, the employee that actually tried to help would get any kind of attention for doing his job in an environment of no one else wanting to do theirs. The way all of this is coming off to me is that this is how Best Buy actually wants to do business. Is this the case?
    Emails as follows ......
    Hi xxxxx,
    Thank you for visiting your local Best Buy store. We appreciate the opportunity to provide products and services that meet your needs.
    On that note, I apologize that the service you received was not on par with your expectations.  This is not the kind of experience that we strive to deliver to all our customers. Based on your feedback, there are definitely some improvements that we can make. We appreciate you taking the time to share your thoughts with us.
    I have documented your concerns and they will be shared with our local team to ensure that our policies are being carried out with all professionalism and courtesy. For further shopping convenience, you can always purchase many items online and take advantage of great shipping offers.
    We appreciate your business and for any other concerns, you may visit our Help Center at www.bestbuy.com.
    Sincerely,
    Agnes
    Best Buy Customer Care Team
    Reference ID: {removed per forum guidelines}
    Original Message Follows: ------------------------
    On April 24, 2015 between the hours of 6:00 - 7:30 PM my wife and I went into your store located at 6455 N Decatur Blvd 
    Las Vegas, NV 89131 store number 1421. This was the absolute worst customer experience I have received in quite a long time. I am an elite plus member and spend thousands of dollars at best buy every year.  
    Upon entering this store we noticed that the displays looked even smaller than they have over recent months. We went in looking for two simple items. One was a HDTV antenna and the other a 3d blu ray movie that was a new release. I asked one associate if they had the items in the store and he looked up the movie for me and said that they had four copies of it and pointed me in the direction of where it should reside. He also told me to ask about the antenna at the appropriate department.  
    Upon, going to the area where the movies are kept we became confused, and disappointed as the rhyme and reason behind the sorting of new releases of blu ray, 3d, dvd, tv, etc all seem to make no sense. The store used to have all new releases in one big area where you would find it if it was released fairly new on whatever format it was sold in the new release section. Not any longer. Now the areas are small and the top tabs have things like favorite 3d releases/TV shows right now/Dvd's on sale all next to each other that make no sense. Why are the sections so small and why are they so convoluted? I couldn't find what I was looking for and since it was a new release and could find the blu ray version and the dvd version I was surely just missing it. Apparently I wasn't the only one. 
    We went looking for someone to assist us. There was no one to be found in that department. So we wandered around the store for a while looking for help and looking at product. We made it from the far back corner of the store all the way to the registers in the front of the store without coming across a single person who worked as an associate. We came across the direct TV rep, and a solar panel rep who were more than willing to sell everyone that walked by their products, which doesn't look well since they are doing their job but making it more obvious that the actual store is lacking in the customer service department.  
    After we made it all the way back to the front of the store I asked the same associate who couldn't quite help me all the way to speak to the store manager. We didn't get to the store manager because he was off, which is fine. We did however get to talk to an assistant who's name is John. He tried everything he could to help. He was on top of his game and had excellent customer service skills. It wasn't enough however as his computer said they had the 3d blu ray I was looking for in stock, four of them, and after leaving us in the area where we could talk to the associate who specialized in the area about HD antennas he looked for about twenty minutes and couldn't find the product either. During this twenty minutes the associate that was supposed to help us was wondering around the store I guess helping another customer, at least I'm hoping as she didn't state that was what she was doing but just kept saying that she would be with us in a minute. During this time my wife and I had talked to two more customers who were in the same boat as us. A lovely woman who was prepared to buy a TV and Blu Ray player on the spot and just couldn't decide which model of player would work for her. She was waiting even longer than my wife and I.  
    Upon John's return I had to ask him what was going on in the store, and he couldn't give an answer. I understand that employees cannot talk about the store policies and the politics and staffing and such but I wanted to make sure that he knew that my experience was that there wasn't that many customers in the store and that there didn't in my opinion seem to be a huge lack of employees at that moment. John tried to make up my experience by offering me the product I was looking for in a different format and that they would order it in the format that I was looking for and letting me exchange it at no cost because of the hassle I went through. This is exactly what I would have expected and he did a great job. Absolutely everything and everyone else in that store fell short of every expectation.  I did not take him up on his offer but thanked him for doing a great job. 
    Upon coming home and trying to send this email through the website. On a few different occasions I was met with an error that my message did not get through. That was the extent of the message and there was no support given on what to do next nor was there any information on where to send an email. It did give the toll free best buy number but not what numbers to choose to get to the correct department. 
    Then on Friday May 8th, I was looking to purchase a monitor larger than 70" and proceeded to look on bestbuy.com for said monitors. When looking to see what my closest store had in stock I decided it would be easier to call the store to find out what they did have in store rather than clicking each individual monitor and checking if it was available in my chosen store. The first store I called was 1044 and I was helped in a timely manner. They said they carried only one monitor that was 70" or above in store. Then I called store 358 twice. The first time I called the phone rang for about a minute and then I was placed on store hold without a greeting or a can you please hold. I just heard the sound of someone picking up the phone and then store music. I was then on hold for over ten minutes before I decided to call back. When I called back this time the phone just rang until it went busy. I then decided to call store 542 where I was greeted within thirty seconds. I asked them what they had in stock and was transferred. The person I was transferred to did not give me their name I asked them what they had over 70" and they weren't sure there was just silence for a lot longer than there should have been so I asked if there was an easier way to find out what was available on the best buy website in store. She explained that I could click the product and see if it was available at the certain store and I explained that I wanted to be able to look at several products at once like all the monitors that were over 70" and see if they were available in my closest stores. She kept explaining it to me in the way I was already doing it and I kept trying to explain that I already did that and was looking to try to do more than one product at a time. She then told me that she didn't have time for this and that I should just go to amazon or something.  
    So based off of my last in store experience. The lack of any help I can find on your website for situations like this and because of the utter disrespect shown to me over the phone I not only purchased my monitor through amazon.com based on her suggestions but I will not be doing any business with best buy either in store or online again. Not only have you lost the thousands that I spend there on a yearly basis but you are also now out the thousands of dollars that I spend there on a yearly basis for my company.  
    Except for John in store and the phone experience with 1044 I am beside myself in the complete downhill slope that best buy has taken.  

    Hello marikcraven,
    Welcome to the forum and thank you for taking the time to share your feedback with us, not only surrounding your store and online experience, but your feedback regarding the response you received. It certainly seems that we’ve let you down on multiple levels.
    It is discouraging to hear that you, your wife, and John were unable to locate the 3D Blu-ray movie you desired, although our system indicated we had a few available. While I’m delighted to hear you were satisfied with John’s effort, it is disheartening to hear the rest of the staff left you so underwhelmed, and ultimately it doesn’t sound like you left with your antenna either. I am truly sorry for any frustration or dismay this visit may have caused. I’m glad that you ensured you brought up your concerns surrounding the lack of assistance with John.
    In regards to your experience with BestBuy.com, it is strange that you encountered trouble when sending your message. Although, it seems that you were finally able to send the message, I am sorry for any frustration it may have caused you. I’m sure your frustration only heightened once you spent the time dealing with the error only to receive a response you found unsatisfactory.
    As far as searching for inventory on BestBuy.com, sadly there isn’t a method to look at inventory for an individual store unless you are checking out the store’s clearance or open-box items. This would mean you would have to go through each item and check out it’s availability in your area. Typically this is a much more satisfying experience if you are able to narrow your search down to a few that you are truly interested in. With that said, I understand that this may not always be the best method. I apologize if you found this to be more of a hassle than you anticipated when you began your search for a 70” monitor, and if you had trouble contacting the individual stores regarding your inventory inquiries.  
    In the end, it’s clear we failed to delight you in store, online, and with our ability to address your concerns, and this resulted in you making a purchase elsewhere. I am terribly sorry that this has been your experience, as it is not indicative of the experience we strive to provide our customers. I truly hope that in the future you will feel confident enough to give us a chance to provide you with a better experience than the one you’ve described.
    If you should have any questions, please let us know!
    Respectfully,
    Tasha|Social Media Specialist | Best Buy® Corporate
     Private Message

  • How to update the Sent Idoc Status based on the Response From Webservice

    Hi All,
    I have to develop Idoc--SOAP Sync Process Scenario Using BPM .
    I have configured every thing using BPM and mapped
    MATMAS----SOAP Request
    SOAP Resp----STATUS.SYSTAT01
    In R/3  the Main Idoc Number(MATMAS) Status needs to be update , but it is creating the new Idoc with STATUS.SYSTAT01.
    I have used STATUS.SYSTAT01 Idoc to Update the status of the Original idoc based on the Response that is coming from webservice .
    I was posted the same thread a days ago and there Bhavesh suggested me some sugessions.
    How can we make the status of the Idoc based on some response Text
    iam unable to follow OR not able to clear my self on this.
    Please suggest me or give some over view kind of thing on this
    Regards

    Hi Suman,
    It is clearly mentioned in SAP help that "SAP Intermediate Documents (IDOCS) are EDI like documents that are asynchronous in nature."
    So Your Scenario is Asynch(receive) - Synch(WS call) -Transformation (Multimapping)- Asynch(Send to R/3).
    now go in this way:
    you can develop all the message Interfaces  of  Abstract catagory (not manditory )
    MI_AA_MATMAS   -> Abstract Asynchronous message    interface for your Matmas IDOC
    MI_AS_SOAP_ReqandResp  -> Abstarct Syncronous MI for SOAP request and response.
    MI_AA_STATUS ->Abstract Asyncronous MI for Status Idoc
    MI_AA_SOAP_Req ->  Abstarct Asyncronous MI for SOAP request .
    MI_AA_SOAP_Res ->  Abstarct Asyncronous MI for SOAP response .
    Thats all in Message interface.
    your first reciever :
    (This will receive the message asynchronously from R/3)
    create a conatainer varaiable (say preceive) and assign it message interface MI_AA_MATMAS
    Now in thw Propert TAB of this step: give this message name.
    Step2: Synchronous call :
    create container Variable psoaprequest and psoapresponse  give abstract message interface MI_AA_SOAP_Req and MI_AA_SOAP_Req  resp.
    Now in thw Propert TAB of this step:
    Synchronous Interface : MI_AS_SOAP_ReqandResp
    Request Message : psoaprequest
    Response Message: psoapresponse
    Transformation Step :
    Here you will specify Interface Mapping that will conatain Multimapping between Synch Response - MATMAs and STATUS
    Let's name it as IM_ResandMatmasToStatus
    create a container variable as pstatus and assign it abstract interface MI_AA_STATUS.
    In Property pan of this step :
    Interface mapping :IM_ResandMatmasToStatus
    Source Message :psoapresponse
                                preceive
    (IT will ask you for two source messages as IM selected in this transformation has 2 source messages)
    Target Message :pstatus
    Send step:
    Select a message as pstatus.
    thats all in IR.
    If have doubt in ID just let me know.
    Thanks
    Sunil Singh

Maybe you are looking for

  • Some questions related to site studio 10gR4

    Hi everyone We are developing a solution using UCM, and I have couple of questions regarding the usage of the site studio 10gR4. It will be really great if any one of you can either answer or point me to the rite document/webpage where I can get thes

  • After Sleep clicking on desktop icons does not open Finder window

    The Subject line says it all. This problem has occurred 3 or 4 times since installing Leopard and does not occur after every sleep. The Finder window can still be opened from the Finder toolbar. The problem can recover after another sleep. Patrick

  • File permission​s issues

    Hi Guys, So I've noticed that at times on the flash and the SD cards, file permissions are getting changed somehow (inappropriately, i believe). Example, I download an MP3 file from the net.  file has read/write permissions.  a few days later the fil

  • S60 emulator

    hi.. where should i place d writing text file in an S60Emulaor ?I mean d path of d text file?In a default colour phone, there is a filesystem root for storing such files.Because while transfering d jar file to N70 mobile ,that file is not reading whi

  • Installing to new computer

    I purchased the  photoshop 10 and premiere 10  combo. Installed disk 2 for windows 7 64 bit. Do I need to install disk 4 also?