Implementing synchronous request/response for an asynchronous service (JMS)

Hi,
          <br>I've to consume soap/jms service from an external application.
          <br>The requirement is to consume it synchronous, meaning, the thread should wait for response.
          <br>
          I.e :
          <p>
          <i>void service(){
          <br> String id = generateCorrelationID();
          <br> Message msg = createRequest(id,...);
          <br> // send the message to the request queue
          <br> sendMesageToRequestQueue(msg);
          <br> Message responseMsg = null;
          <br> // search for the response, if is not found suspend the thread, then search again ...
          <br> do {
          <br> responseMsg = searchMessageInResponseQueue(id);
          <br> if(responseMsg == null) {
          <br> <Thread>.sleep(xxx)
          <br> }
          <br> } while (<messageIsNotFound>)
          <br> }</i>
          <p>
          <br>my application is J2EE 1.3.
          <br>Is it reasonable? am I going to face with deadlocks? locking issues? ...
          <p>
          Thanks,

Assuming synchronous receipt is absolutely necessary, I would rather use JMS synchronous call with timeout on QueueReceiver to receive message rather than spinning in a loop.
          receive(long timeout)

Similar Messages

  • Implementing synchronous request response behaviour with JMS

    i have a requirement wherein i send a list of tasks to be executed (this has to be executed in parallel so taking the JMS route) and should wait for the results of al these tasks. How could i do this with JMS? I need JMS since the originally these tasks was being done using threading and since in j2ee it is not advisable to spawn threads we are planning to use JMS so that we can have concurrency that is done by the container. can someone please tell how can i simulate this synchronous request-response paradigm using JMS?

    It may not be great idea however possibility of State full session bean can be explored.
    State full session bean will send all 100 tasks to JMS queue without waiting for the result. There will be another JMS program (Say ResponseCollector) which will listen on queue for all responses. Once ResponseCollector collects all the responses, it will trigger the state full session bean again.
    You can use some properties in JMS header to discriminate between the request and response on same queue and apply the message selector.

  • Completely different AMF request packets for same remote service call from Flex to PHP using ZendAMF

    I was trying to debug why one of the remote-services in our Flex application was failing randomly. What I found was interesting. Completely different AMF request packets were sent for same remote service call from Flex to PHP.
    When the service call succeeds the AMF request packet looks like the following:
    POST /video/flex/bin-debug/gateway.php HTTP/1.1
    Host: localhost
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: en-us,en;q=0.5
    Accept-Encoding: gzip,deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 115
    Cookie: PHPSESSID=j6u30i8uu6c3cvp8f4kipcpf05
    Referer: http://localhost/video/flex/bin-debug/main.swf/[[DYNAMIC]]/5
    Content-type: application/x-amf
    C    ontent-length: 305
    Flex Message (flex.messaging.messages.RemotingMessage)     operation = getMemberFromEvent    clientId = 2F997CD0-7D08-8D09-1A9B-0000422676C8    destination = MembereventService    messageId = B46AB58D-2241-83F0-41E4-9FE745565492    timestamp = 0    timeToLive = 0    body =     [      280    ]    hdr(DSId) = nil
    And when the service fails the AMF request packet looks like this:
    ServiceRequest: getMemberFromEvent; RemoteService; getMemberFromEvent
    (mx.messaging.messages::RemotingMessage)#0
      body = (Array)#1
        [0] 250
      clientId = "1AA4FAAB-AEA5-8109-4B0D-000002B3A9A1"
      destination = "MembereventService"
      headers = (Object)#2
        DSEndpoint = (null)
        DSId = "nil"
      messageId = "2F92E6C0-FE92-A09B-B150-9FE2F28D9738"
      operation = "getMemberFromEvent"
      source = "MembereventService"
      timestamp = 0
      timeToLive = 0
    Also, following is the error message on Flex when the service fails:
    {Fault code=Channel.Call.Failed, Fault string=error, Fault detail=NetConnection.Call.Failed: HTTP: Failed, Destination=MembereventService}
    We are using Swiz as the micro-architecture for Flex development and Zend AMF for remoting between Flex and PHP.
    Any ideas what is wrong here, what is causing Flex to send different request packets for the same service & what I can do to fix it?

    Hi, I know that your post is almost 5 years ago, but have you found the solution to this issue?
    Thanks.

  • Request/Response From Long running Service to BPEL

    Hi,
    I have long running web service which I plan to implement as a EJB30 Webservice.
    I need to add support for Async callback Repsonse to the BPEL process calling this ejb service.
    Since jax-ws is not supported by the current version of Oracle I cannot use that.
    Can I use the Java concurrent api in side the EJB and implement the EJB as a stateful EJB with support for WS-Addressing?
    I do not want to use the JMS, becuse of the additional coding of multiple Message beans to send and receive the message.
    What other options do I have here?

    <con:fault xmlns:con="http://www.bea.com/wli/sb/context"> is an osb internal fault and not a soap:Fault
    BPEL process will fault if it receives either a soap:fault or a custom fault defined in the wsdl. so change your proxy service error handling to replace $body to one of these.
    If you don't have reply with failure action, osb will return a soap:Fault ( generated by the system error handler) and bpel will fault , but the error info in $fault will be lost..
    One way to address this is to define a Fault message for the service in the wsdl ( port type will have input, output and fault elements for the operation) and in the osb error handler transform $ fault to the fault message format and do a reply.

  • 401 HTTP Response for remote web service portlet

    Hi, I am trying to configure IIS web page in ALUI as a remote web service portlet. I have used one of the help HTML pages of IIS server to configure portlet.
    http://localhost/IISHelp/iis/htm/core/iiwltop.htm
    However, I am getting 401 http response error (You are not authorized to view this page) when i view the portlet. The same URL above works fine if I open in a stand alone browser. Could any one of you help in resolving this please?
    Thanks
    Sampath

    Hi, thanks a lot for your help. I am using windows XP professional. When I set my directory security & grant anonymous access to IUSER the default help site also not coming up, i am geting 401 error.
    When I checked the option Integrated Windows Authentication, then in Internet Explorer the help pages are coming up with out asking for user name and password. I installed firefox and checked. In Firefox, a prompt was coming to fill user name and password. I filled in my local windows authentication details and the page was working.
    I provided the windows login details for the remote server in Administrator's basic acuthentication information. I was still getting the same error (401 error). Then I went to IIS, drectory security settings and checked Basic Authentication(password is sent in clear text) & unchecked Integrated Windows Authentication, the website pages in IIS were showing up in ALUI. WIth this, my problem is half solved.
    The next problem is, I have siebel analytics web application running on IIS. This website requires user name and password if i have to access any report (say). It automatically redirects to my login page. Now I do not want portal user to enter the login details again for accessing siebel reports. But since I have two authentications (now) one for IIS and one for Siebel reporting website, any one know how to configure this?
    I was trying to configure different authentication in web service that i was creating in ALUI, but siebel website authentication information I am providing in web service is overriding the IIS authentication and I am getting 401 error (initial problem). I appreciate any auggestions.
    Thanks a lot in advance.
    -sampath

  • IMail crashing constantly, low response for paid MAC service

    I have been having some serious issues with my iMail since late October and after a few weeks of trying to cope with it I went on line and paid for service. Since then I have had 2 repair orders from 2 different technicians who have each had me do some tweaks to my system and then told me to call them back. I have followed their guidance after which I have called each of them back and received a message that they will get back to me in 24 hours (which has never happened).
    First order 188.714.888 with Ryan at 877.388.0879 x 41207 we talked twice and did some tweaks and after that he would never return my calls. After a few weeks I asked for a different technician and got Marcell at 877.416.4271 x 2370 who gave me a new order number 188.731.398. Marcell and I talked on a couple of occasions and after a few small tweaks told me to call him back. I left my third message for him on 12/7/10 at 2:00PM and his message again said he would call me back in 24 hours. Its 11:00AM on 12/12/10 and still havenet heard and my iMail still keeps shutting down!
    I have been totally polite and cooperative but I am getting very frustrated and very disappointed that there appears no way to get resolution or response from Apple.

    To reset any OS X program just go to the folder and trash the affected files.
    Open a new Finder Window
    Click "Go" in the above status bar
    Click and HOLD the "option/alt" key and you will see "Library" now show in the above list
    Click Library while still holding the option/alt key and a new window will open with all of your system files
    Go to the preference file (NOT Preference Panes)
    Locate another file named <com.apple.Safari.plist>
    Drag the files to the trash
    Delete the trash
    Close Safari if not already closed
    Relaunch Safari from Applications folder
    This should reset the program back to default. You will have to put your information back into the program but it should work.
    Good Luck.

  • Implementation of session handling for using web services

    Hi,
    I would like to use session handling in web services using ABAP stack in order to start the session with an user login function followed by other RFC calls till a user logout. So far, I found only the following help note in the SAP online help:
    Interface Profile
    In the interface profile, choose the required processing type: Stateful or Stateless.
    A stateful service retains its status within the framework of a HTTP session throughout several calls form the same service consumer. The standard value for services is Stateless.If you require stateful communication, you can choose this instead.
    [http://help.sap.com/saphelp_nwpi71/helpdata/de/45/25291b5a2657c0e10000000a1553f7/content.htm |http://help.sap.com/saphelp_nwpi71/helpdata/en/45/25291b5a2657c0e10000000a1553f7/content.htm]
    Please, could someone explain me the further required steps of SAPs session handling idea cause just settting the status to stateful is still not the solution itself...
    Regards,
    Jens

    Now, I found the possible scenarios, suggest by SAP Help, regarding security for Web Services ([http://help.sap.com/saphelp_nw73/helpdata/en/48/8ebbba66be06b2e10000000a42189b/content.htm|http://help.sap.com/saphelp_nw73/helpdata/en/48/8ebbba66be06b2e10000000a42189b/content.htm]):
    - SAML & WS SecureConversation -> SSO
    - WS Security UsernameToken & WS SecureConversation
    - User ID and Password in HTTP Header & HTTPS
    - SAP Authentication Assertion Ticket & HTTPS -> SSO
    - X.509 SSL Client Certificate through HTTPS
    - WS Security: X.509 Certificate Authentication at Message Level
    Are scenarios with SSO the solution for creating sessions!?

  • JMS Transport, Transactional, asynchronous request-response

    Hi again :)
    I have weblogic web service with jms transport and have chosen session bean implementation.
    I'm testing transactional processing now.
    Required feature is to put getting request from queue and processing it in web service in one transaction.
    During tests I have noticed that:
    When I throw RuntimeException from my web service method the message doesn't come back to the queue.
    When I try to sessionContext.setRollbackOnly(); I get an error
    javax.ejb.EJBException: EJB Exception: : java.lang.IllegalStateException: [EJB:010158]Illegal attempt to call EJBContext.setRollbackOnly() from an EJB that was not participating in a transaction.
    When I deploy web service I get the following warning:
    <Warning> <EJB> <> <AdminServer> <[STANDBY] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1238752023176> <BEA-010212> <The EJB 'EventNotifierServiceEJB(Application: portal, EJBComponent: EventNotifierService-1.0-SNAPSHOT.jar)' contains at least one method without an explicit transaction attribute setting. The default transaction attribute of Supports will be used for the following methods: local[publish(package.PackageType)] >
    And putting @TransactionAttribute(TransactionAttributeType.MANDATORY) doesn't change this.
    So It seems that transactions doesn't work by default.
    I turned on XA in my own jms connection factory used by web service but this didn't help.
    Looking in weblogic documentation I have found the following sentences:
    In (http://e-docs.bea.com/wls/docs103/webserv_adv_rpc/jmstransport.html)
    "If you have specified that the Web Service you invoke using JMS transport also runs within the context of a transaction (in other words, the JWS file includes the @weblogic.jws.Transactional annotation), you must use asynchronous request-response when invoking the service. If you do not, a deadlock will occur and the invocation will fail."
    In (http://e-docs.bea.com/wls/docs103/webserv_adv_rpc/asynch.html)
    "The asynchronous request-response feature works only with HTTP; you cannot use it with the HTTPS or JMS transport."
    For me these two sentences are in conflict.
    Currently I'm trying to use just transactional annotation without asynchronous request-response but the risk of deadlocks doesn't sound good for me.
    BTW I have Oneway annotation in my web service method, I'm not sure if this changes something.
    I'll be grateful for any help in resolving this problem.
    Edited by: user10930859 on Apr 3, 2009 3:49 AM

    Hi Karthik-
    You can link the corelation-id..
    Make you third-party application to receive Message-id from JMSRequestQueue and send this message id as correlation-id to JMSResponseQueue. I guess it would work we have tried this as POC.
    Regards,
    Ramesh

  • Best way to implement request-response and still reliability

              HI,
              what is the best way to implement a request -response paradigm and still have
              the reliability that message will be 100% processed and give response...do i need
              to create the permanant queues with storage..
              anybody gives suggestions..
              Akhil
              

    Hi Akhil,
              Temporary destinations can only store non-persistent messages
              as per JMS spec - so they are not useful for reliable for holding
              responses that must survive longer than the life of the
              interested client. For persistence, you will need to use configured
              queues or durable subscriptions. For detailed
              discussion of request/response, I suggest reading the "WebLogic JMS
              Performance Guide" white-paper on dev2dev.bea.com. If you
              have many clients, or expect large message back-logs,
              there can be a performance impact when using selectors...
              FYI: There is a new pub/sub subscriber index enhancement
              that is available in 8.1 and
              in the latest service-packs for 6.1, 7.0.
              "Indexing Topic Subscriber Message Selectors To Optimize Performance"
              http://edocs.bea.com/wls/docs81/jms/implement.html#1294809
              This may be useful.
              Tom, BEA
              Akhil Nagpal wrote:
              > HI,
              > what is the best way to implement a request -response paradigm and still have
              > the reliability that message will be 100% processed and give response...do i need
              > to create the permanant queues with storage..
              >
              > anybody gives suggestions..
              > Akhil
              

  • Implement callback for an asynchronous BPEL process through Java

    Hi ,
    I am trying to implement a callback functionality for an asynchronous BPEL process through java.
    I found the code in the samples folder of SOA suite installation folder .
    <SOA_HOME>\bpel\samples\tutorials\102.InvokingProcesses\rmi\com\otn\samples\async.
    There is an AsyncInstanceWatchdog object which registers a callback object(in this case an object of AsyncCallbackImpl class) for a specific CONVERSATION_ID.
    String convId = GUIDGenerator.generateGUID();
    nm.setProperty(NormalizedMessage.CONVERSATION_ID, convId);
    deliveryService.post(proc_name, "initiate", nm);
    // register the callback
    watchdog.registerAsyncCallback(convId, testAsyncHandler,
    locator.getDomainAuth());
    // start it
    watchdog.start();
    There is no problem till the last line. But once the BPEL process returns the control( does a callback), it throws the following error.
    May 25, 2010 3:36:06 PM oracle.j2ee.rmi.RMIMessages EXCEPTION_ORIGINATES_FROM_THE_REMOTE_SERVER
    WARNING: Exception returned by remote server: {0}
    ORABPEL-02118
    Variant not found.
    The variant "output" has not been declared in the current scope. All variants must be declared in the scope before being accessed.
    Please check that the variant "output" is properly declared; otherwise there may be a misspelling in the name of the variant.
         at com.collaxa.cube.engine.core.Scope.getVariantRV(Scope.java:535)
         at com.collaxa.cube.engine.CubeEngine.getFieldValue(CubeEngine.java:2668)
    For your reference the variable output is declared in the definition of AsyncCallbackImpl (which implements the IAsyncInstanceCallback interface).
    There are 2 methods defined in the AsyncCallbackImpl class.
    public void onResult(Map pResultMessage) {
    System.out.println("called back! ");
    Iterator iTest = pResultMessage.keySet().iterator();
    while (iTest.hasNext()) {
    String key = (String)iTest.next();
    System.out.println(XMLHelper.elementToString((Element)pResultMessage.get(key)));
    public String getVariableName() {
    return "output";
    The variable name is same given in the sample code. And the BPEL process returns variable named output. So the name should not be a problem.
    Is it because of the scope of the variable.. If so, how do I change it.
    Any help would be appreciated.
    Edited by: saptarishi on May 25, 2010 4:24 PM
    Edited by: saptarishi on May 26, 2010 4:45 PM

    Solved it by some googling .... :)
    Here is the link:-
    [http://abhishek-soablog.blogspot.com/2008/09/orabpel-02118.html]
    or
    [http://beautifulwaste.blogspot.com/2008/04/calling-asynchronous-bpel-process.html]
    Both gives the same solution..
    In pre 10.1.3.3 release the default behaviour were to keep global variable information along with the instance information for completed BPEL processes.
    In 10.1.3.3 or later, this behaviour changed for performance reasons so that the default behaviour is now, not to keep any global variables for a BPEL process once the BPEL process has completed.
    You can configure this behaviour on a process level basis by using the parameter keepGlobalVariables in the bpel.xml file for the specific process:
    <BPELSuitcase>
    <BPELProcess src=".........." id="...........">
    <configurations>
    <property name="keepGlobalVariables">true</property>
    </configurations>
    </BPELProcess>
    </BPELSuitcase>
    Thanks
    saptarishi

  • Set request timeout for distributed cache

    Hi,
    Coherence provides 3 parameters we can tune for the distributed cache
    tangosol.coherence.distributed.request.timeout      The default client request timeout for distributed cache services
    tangosol.coherence.distributed.task.timeout      The default server execution timeout for distributed cache services
    tangosol.coherence.distributed.task.hung      the default time before a thread is reported as hung by distributed cache services
    It seems these timeout values are used for both system activities (node discovery, data re-balance etc.) and user activities (get, put). We would like to set the request timeout for get/put. But a low threshold like 10 ms sometimes causes the system activities to fail. Is there a way for us to separately set the timeout values? Or even is it possible to setup timeout on individual calls (like get(key, timeout))?
    -thanks

    Hi,
    not necessarily for get and put methods, but for queries, entry-processor and entry-aggregator and invocable agent sending, you can make the sent filter or aggregator or entry-processor or agent implement PriorityTask, which allows you to make QoS expectations known to Coherence. Most or all stock aggregators and entry-processors implement PriorityTask, if I correctly remember.
    For more info, look at the documentation of PriorityTask.
    Best regards,
    Robert

  • No synchronous Request/Reply option in B2B config wizard step 5 of 7 ?

    I have a customer running SOA Suite 11.1.1.5 who has created a BPEL process
    and added a B2B partner link to the reference swim lane.
    They want to send a 270 document to a partner and receive a 271 on the same HTTP Channel as a Sync Req/Reply
    When the customer runs the B2B wizard, it successfully connects to their WLS Server and at
    Step 5 of 7 in the wizard they see radio buttons for
    o Send
    o Receive
    They do not have radio buttons further down for
    o Synchronous Request/Response
    o Outbound
    o Inbound
    Does anyone have any ideas why not?
    I have a sample running on my local server which is also 11.1.1.5 and
    the Synchronous Request/Response radio buttons do appear.
    thanks
    Bob

    Bob,
    I don't think PS4 (11.1.1.5) has this option available -
    http://docs.oracle.com/cd/E21764_01/integration.1111/e10229/intro_ui.htm#CHDEGEEB
    Please re-check your local setup version.
    Regards,
    Anuj

  • Settings for idempotent enterprise services in ECC

    Hi,
    I want to use enterprise service ECC_GOODSMOVEMENTCRTRC1 / GoodsMovementERPCreateRequestConfirmation_In_V1 within a nonSAP application to post GoodsMovements at an ECC system.
    http://es-workplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?packageid=DE0426DD9B0249F19515001A64D3F462&id=…
    The service works and I can do all movement types I want.
    Now I want to have idempotency activated at the ECC system.
    But nobody of the ECC guys knows, what has to be done for this.
    What transaction has to be used?
    Is there a default value for the time frame for which the system keeps responses for already processed service calls?
    If not, I would propose 100 days, because this is the worst case, the nonSAP application could send a message again.
    Are 100 days to large for the idempotency time frame of an ECC system?
    Regards
    Roland

    Now I have got readonly permission for transaction SPRO at the ECC system.
    The path to the idempotency settings is:
    SPRO -> SAP Reference IMG -> Cross-Application Components -> Processes and Tools for Enterprise Applications -> Enterprise Services -> General Settings for Enterprise Services -> Define Settings for Idempotent Services
    Permission for transaction WSIDPADMIN is required to execute the activity "Define Settings for Idempotent Services". I don't have this.
    But there is a good explanation in SPRO what has to be done in "Define Settings for Idempotent Services"
    Define Settings for Idempotent Services
    Use
    Enterprise Services for which you need to ensure that every service call is executed precisely once are called idempotent services.
    You use this IMG activity to define how long the system keeps stored response messages or details about query messages (the message IDs) for which responses have already been sent for synchronous Enterprise Services. You have to define this for each client in which you wish to use synchronous Enterprise Services.
    In order not to burden the database by storing the response messages or message IDs unnecessarily long, the system schedules two background jobs to regularly delete stored response messages and message IDs:
    SAP_BC_IDP_WS_SWITCH_BD for response messages
    SAP_BC_IDP_WS_SWITCH_BDID for message IDs
    The system uses table pairs to ensure that the response message or the ID of the answered query message is deleted as soon as possible once the set retention period has expired:
    One table pair for each client for the response messages
    One table pair for each client for the message IDs that have been stored
    The two tables of a table pair are entered alternately. When switching from the first table to the second, the data in the first table is retained and that in the second table is deleted before the system generates new entries.
    You decide how ofter the system switches back and forth between the tables of a table pair. The result is the minimum retention period for the stored data.
    Requirements
    This function is available to you as of SAP NetWeaver 2004s SP09 and ECC SE 600 SP03.
    Activities
    In the Document section, define the minimum retention period for the response messages. You do this by specifying how often you want the system to switch between the two tables.
    In the Document ID section define the minimum retention period for the message IDs. You do this by specifying how often you want the system to switch between the two tables.
    SAP recommends you define a longer retention period for the message IDs than for the response messages. Bear in mind that a repeated query message leads to an error if the corresponding response message has already been deleted but the message ID is still available.
    To save what you have defined, choose Schedule.
    Repeat steps 1 to 4 for all clients in which you wish to use Enterprise Services.
    Example
    You have defined the time for switching between the two tables in which the response messages are stored as two hours. This means that the response messages are kept for at least two hours but for no more than four hours.
    You have defined the time for switching between the two tables in which the message IDs are stored as one day. This means that the message IDs are kept for at least one day but for no more than two days.

  • HTTP Channel request-response

    Hi,
    I have configured HTTP channel for synchronous request response (syncresponse=true in additional headers). I have to send an outbound Invoice to TP via http, get the response back and process it as an email. I have the outbound and inbound agreements set and it works fine. The issue is that I am unable to create a correlation between the request and response (invoice request corresponds to which response). Is there any setting to achieve this?
    Thanks in advance.

    This looks to be known issue. Similar bug was reported for
    Bug 17304428 - hcfpmlr: sync 271 response does not set reference to outbound 270
    There could be one possible solution of using correlation xpaths defined into the document definition, however, this being a sync transfer, it might happen that the outbound msg's xpaths are not persisted into the DB and the response msg xpath for correlation wouldn't find this.
    Hence, for the correlation of sync request and response to work by default the bug should get fixed. Please indicate the same in the bug if fix is required.

  • Request & Response

    When we try to test the application, it sends the http request to abap engine from whcih we get the corresponding response.
    Suppose that my application component has one view with two input fields and one action button.
    If we run the application for the first time, we get the response in the form of a page with these two input field elements and
    button. Suppose Now, i have filled tese two input fields and pressed the button and some validations happened. And closed the
    web page.
    Here ABAP engine responded for two things.
       i)  Initially it gives the response by rendering the web page for our URL request.
       ii)  Second it has done some validation for the given inputs by using the action event.
       iii) At last, I closed the webpage from the client webbrowser( here no interaction with abap engine). 
        In this scenario, When can we say that HTTP request/response cycle is completed?
        Is it happened  HTTP request/response for two times here?
       I appreciate ur help.

    This sounds like the age old question: If a tree falls in the forest, but no one is there to hear it; did it really make any sounds?  Of course the answer is: who cares? 
    In your description there will technically be 3 request/response cycles. 
    When you close the browser, some special JavaScript fires, making a request to the server to close your session and fire the WDDOEXIT method.  So your assumption of no interaction with abap engine on close is incorrect.

Maybe you are looking for

  • Entering Opportunities:  Preventing the Creation of a Bill-To Site

    Hi - My company has many accounts set up that have Ship To and Sold To sites but no Bill To site. When an order is placed for one of these accounts, the Bill To Location is different from the ship-to - it would be another account on file with a billi

  • Connecting 2011 MBP to HDTV (Samsung)

    Hi all. New to the Apple community and Apple computers, but I just recently bought a 2011 13.3" MBP.  Since we are a cable-less household, we watch lots of programs through the XBox 360 (Netflix, Hulu) and through our computers.  Today, my order from

  • Social media buttons not displaying in safari

    Hi the social media buttons on my html site not displaying in safari browser, though fine in every other browser see site below http://digitalcinemafilms.co.uk/ Can anyone help? thanks in advance Melanie

  • Using a window manager in x11 to create Desktop / taskbar

    Is there anyway to create JFrame's that work with the window manager (such as openbox) to create Desktop and Taskbar elements. I'd like to see some Swing objects to help work with the window manager. JDesktop - a panel like element to draw the wallpa

  • Error 9 how to fix ?

    hi guys i have an iphone that my costumer return to me in itunes cable or recovery mode on the screen i ll like to know if i can fixed and how to do? thanks so much for you help