Necessity for deadlock handling

Being less than awfully bright, I didn't realise until very recently that deadlock handling is most likely essential in all but the simplest applications built on DB XML. This is no criticism of DBXML, which is wonderful, just a learning issue.
I wondered if it'd be worth adding an FAQ entry to that effect together with a hint or two about how best to handle it (I guess that'd be per-language). It's probably not a frequently asked question, but it ought to be.
In Java I refactored all my transaction-surrounded code blocks into method-local class instances, passed as a parameter to a static MyXmlTransactionImpl.wrapWithDeadlockRetry() method.
Also, I used ThreadLocal for XmlTransaction and XmlQueryContext objects (in my app, a thread that starts a transaction also finishes it).
I'd like to know approaches others have taken in Java, but also to help others be aware from day 1 of their coding that they shouldn't remain ignorant of this coding requirement.

I thought 3 pieces to it (sorry about formatting, couldn't see any way to make it readable):
1. Interface (to be implemented by method-local anonymous classes for the most part):
public interface SleepycatXmlTransactionWrapper<T> {
     public T run() throws Exception;     
2. Class with static method and static ThreadLocal property which actually does the transaction + deadlock retries:
public class SleepycatXmlTransaction {
     public static final int DEADLOCK_RETRIES = 3;
     private static ThreadLocal<XmlTransaction> tx = new ThreadLocal<XmlTransaction>();
     private static void createTransaction() {...blah...}
     private static void commitTransaction() {...blah...}
     privatet static void abortTransaction() {...blah...}
     public static <T> T wrapWithDeadlockRetry( SleepycatXmlTransactionWrapper<T> txw) throws Exception {
          Exception cause = null; // Wrapped in a TeqloException if retries fail
          T returnValue = null;
          for ( int i = 0; i < DEADLOCK_RETRIES; i++) {
               try {
                    createTransaction(); // static method uses ThreadLocal XmlTransaction
                    returnValue = txw.run(); // Do the work, return whatever's needed
                    commitTransaction(); // ditto
                    return returnValue; // ditto
               catch ( Exception e) {
                    // Abort, but continue in the loop if our transaction was deadlocked
                    cause = e;
                    abortTransaction();
                    if ( isDeadlock( e)) {
Loggers.XML_RUNTIME.info( "Transaction deadlock " + (i + 1));
Thread.yield(); // Give other threads a chance before we retry
                         continue;
                    else
                         throw cause;
          // We're out of retries - too bad
          throw new FoobarException( "Transaction failed after " + DEADLOCK_RETRIES + " retries");
3. Use by creating method-local class implementing SleepycatXmlTransactionWrapper and passing to the static SleepycatXmlTransaction.wrapWithDeadlockTransaction(...) method:
     public Vector<String> foo( final String bar) throws SomeException {
          Vector<String> result = null;
          try {
               result = SleepycatXmlTransaction.wrapWithDeadlockRetry( new SleepycatXmlTransactionWrapper<Vector<String>>() {
                    public Vector<String> run() throws Exception {
                         ...all your sleepycat stuff...
          catch ( Exception any) {
               blah blah
          return result;
The parameterized method-local classes are useful if (like me) you've done a lot of code all terribly nicely wrapped in transactions but completely omitted to deal with deadlock handling. Refactoring those blocks of code into the form above is very dull, but pretty quick if you're rapid with cut and paste.
I hope this is useful to someone. I'm sure there are better solutions.

Similar Messages

  • Return values for deadlock handling in BDB-SQLITE

    The whitepaper titled "Oracle Berkeley DB SQL API vs.SQLite API – A Technical Evaluation, November 2010" notes that
    all programs should be able to handle SQLITE_ERROR or SQLITE_LOCKED while handling potential deadlocks. From the sqlite errorcode page
    #define SQLITE_ERROR 1 /* SQL error or missing database */
    Further documentation lists SQLITE_ERROR as "This return value indicates that there was an error in the SQL that was passed into the sqlite_exec."
    Question 1:
    Why is BDB-SQLITE raising a generic errorcode "SQLITE_ERROR" when we have to abort a transaction and start all over again?
    While running my test application under intensive load, I have never gotten SQLITE_ERROR. I have gotten SQLITE_LOCKED and occasionally SQLITE_BUSY which is being handled in my code.
    Question 2:
    Can someone please confirm whether is this indeed is the expected behaviour?
    Thank you for your time.

    The behavior described in the white paper only applies to Berkeley DB version 5.0, versions 5.1 and beyond do not have this behavior.
    In DB-5.0 SQLITE_ERROR is returned when you attempt to use an explicit transaction that has already returned SQLITE_LOCKED. The reason for this is because in BDBSQL (as opposed to SQLite) SQLITE_LOCKED is returned when a transaction is forced to give up its locks because it has entered a state of deadlock with another transaction. Because the transaction has lost its locks it is invalid and cannot be used anymore other than to abort it, that is why SQLITE_ERROR is returned if you continue to use the transaction. In DB-5.1 and beyond SQLITE_LOCKED means only the last operation lost its locks and has been rolled back, the transaction is still good and can still be committed or be used to perform other operations.
    I hope this clears up your confusion.
    Lauren Foutz

  • Is JMS designed for deadlock?

    Hi folks,
    Am I on crack or something, or is the JMS receive interface designed for deadlock?
    Here's my scenario I'm testing.
    1. Fire up MQ
    2. Fire up my app, which sets a listener.
    3. A message comes in, onMessage gets called, and we stop at a breakpoint.
    4. Stop mQ by running endmqm TATEST.
    5. I continue on past the breakpoint, and a JMSException gets thrown and caught.
    6. In my handling of the exception, I want to close down my JMS resources cleanly, so I start calling close() on the queue, connection, session, etc.
    7. During the call to close the session, it does not return.
    Now the JMS spec says that close() blocks until onMessage completes. So that sets me up for deadlock...I have no way to cleanly close JMS resources when an error happens! Because I'm using an async listener, there is no point where I can call close() that is outside of that listener's onMessage call.
    So am I on crack...is this designed for deadlock??? Some JMSExceptions are critical enough that calling close() is moot anyway. But not all of them.

    That's what I'm doing. My point is....why doesn't JMS do that for me? The developer has to know to go wrap his calls to close() or stop() in another thread. If that's the case, then why doesn't JMS specify that close() returns immediately, and the close() will happen after ongoing work has completed?
    Why put it on the developer to know to go do that? It could be much cleaner to have it under the covers in JMS.

  • Single Transfer Order for Multiple Handling Units

    I have been researchig the ability to create a single transfer order for multiple handling units.  My assumptions are if it can be done that:
    1) A transfer order can have a single source, so if the source document for the handling unit (delivery) is different, that means different transfer order
    2) A TO can have multiple materials (line items) with different destination bins and quantities per bin
    I looked at the configuration for TO Split, but it's not clear that this will handle my requirement.
    I also saw this http://aq33.com/material-management/Articles-005798.html and it also says that my requirement can't be meant.  I'm just checking before I tell my customer this cannot be done.

    Yes you are right, if Source document is different, you need to go with different TO.
    But you can choose the Handling unit split, while creating a TO itself. i.e., You can quantify the goods for each handling unit.
    Edited by: Ganesh M on Feb 29, 2012 6:20 AM

  • BPM for error handling and acknowledgements

    Hi,
    Can any one tell me how to handle BPM for error handling and acknowledgements in one scenario.
    Please send me the link if you have other wise give me the solution on the same.
    Thanks,
    Nagesh

    Hi !
    Just check out these links This might help you.
    Usually Application Level Acknowledgement is considered during Sync communication. If you are using RFC, you can make use of Sync communication. So you can handle it without bpm, provided your both sender and receiver are sync interfaces.
    To know about Ack-
    http://help.sap.com/saphelp_nw2004s/helpdata/en/f4/8620c6b58c422c960c53f3ed71b432/content.htm
    you can not dirrectly access the content of the ACK, however the BPM shows different behaviours based on the ACK status. E.g. if the ACK contains a success message the BPM will continue in its normal process, if the ACK contains a permanent error, it will either stop or go through an exception branch (provided such a branch has been defined). Have a look at the documentation: http://help.sap.com/saphelp_nw04/helpdata/en/43/65ce41ae343e2be10000000a1553f6/content.htm It doesnt"t state the above mentioned behaviour in detail but says that you need to define an exception branch.
    The trickiest part is always to find out, when you will get a transient vs. as permanent error ack. If you are using ACKs with Proxies refer also to this link http://help.sap.com/saphelp_nw04/helpdata/en/29/345d3b7c32a527e10000000a114084/content.htm and this http://help.sap.com/saphelp_nw04/helpdata/en/f4/8620c6b58c422c960c53f3ed71b432/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/29/345d3b7c32a527e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/7b/94553b4d53273de10000000a114084/content.htm
    <b>The following link has entire configuration of Receiver XI Adapter (including acknowledgements)</b>
    http://help.sap.com/saphelp_nw04/helpdata/en/f4/0a1640a991c742e10000000a1550b0/content.htm
           <b>   eror handling in BPM.  
    </b>
    1. CCMS monitoring
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/42fb24ff-0a01-0010-d48d-ed27a70205a8
    2. BPM Monitoring
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e7bc3a5a-0501-0010-1095-eb47159e169c
    3. Monitoring XML Messages http://help.sap.com/saphelp_nw04/helpdata/en/41/b715045ffc11d5b3ea0050da403d6a/frameset.htm
    /people/sap.user72/blog/2005/11/29/xi-how-to-re-process-failed-xi-messages-automatically
    monitoring BPm https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e7bc3a5a-0501-0010-1095-eb47159e169c
    Reconciliation of Messages in BPM - /people/krishna.moorthyp/blog/2006/04/08/reconciliation-of-messages-in-bpm
    Also see the below BPM related links
    check list for BPM https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/3bf550d4-0201-0010-b2ae-8569d193124e
    /people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers
    http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/62/dcef46dae42142911c8f14ca7a7c39/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/de/766840bf0cbf49e10000000a1550b0/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/cb/15163ff8519a06e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/08/16163ff8519a06e10000000a114084/content.htm
    Many other examples can be found under the following link at help.sap.com
    http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
    And some weblogs
    https://weblogs.sdn.sap.com/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]
    /people/siva.maranani/blog/2005/05/22/schedule-your-bpm *****
    /people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
    /people/michal.krawczyk2/blog/2005/06/11/xi-how-to-retrieve-messageid-from-a-bpm
    /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    /people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
    /people/michal.krawczyk2/blog/2005/09/04/xi-do-you-realy-enjoy-clicking-and-waiting-while-tracing-bpm-steps *****
    /people/udo.martens/blog/2005/09/30/one-logical-system-name-for-serveral-bpm-acknowledgements *****
    /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
    /people/kannan.kailas/blog/2005/12/07/posting-multiple-idocs-with-acknowledgement
    Also have a look at these seminars,
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/daea5871-0701-0010-12aa-c3a0c6d54e02
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/e8515171-0701-0010-be98-e37bec4706cc
    Thanks !!!
    Regards
    Abhishek Agrahari
    Questions are welcome here!!
    <b>Also mark helpful answers by rewarding points</b>

  • Test exact exception messages in java SE with locale for program handling

    My problem is test the exact exceptions returned by JAVA Standard Engine for program handling.
    I work in systems usually set to "Italian Locale" and the result is different in different platforms.
    When I work in MSWindows with Java almost messages are in English but not all, for example IOException "Cannot assign requested address" in the Italian Locale is "Indirizzo richiesto non valido nel proprio contesto" but other messages like "Socket Closed" remain "Socket Closed".
    Catch the exact exception through description is not a good idea but I don't found other way for Java SE native exceptions!
    In Solaris I try to set English LANG environment in the user context and it works.
    In MS Windows I try to set the definition in start java with:
    *"java -Duser.language=en -Duser.region=US"*
    and in the code I try to add the statement:
    Locale.setDefault(Locale.US);
    but without results.
    Is there anybody that has the same problem?
    Is there a better way to catch the exact type of Java SE exceptions ?
    My test Environments:_
    Solaris 10 jdk 1.6.0.02
    MS Windows 2000 jdk 1.6.0.02
    MS Windows XP jdk1.6.0.02 and 1.5.0.12
    Fragment program example for additional explanation:_
    try {
    } catch (IOException ex) {
    if (ex.getMessage().equals("Socket Closed"))
    System.out.println("Ok socket closed exception catched");
    if (ex.getMessage().equals("Cannot assign requested address"))
    System.out.println("Ok assign requested address exception catched");
    }

    My problem is test the exact exceptions returned by JAVA Standard Engine for program handling.
    I work in systems usually set to "Italian Locale" and the result is different in different platforms.
    When I work in MSWindows with Java almost messages are in English but not all, for example IOException "Cannot assign requested address" in the Italian Locale is "Indirizzo richiesto non valido nel proprio contesto" but other messages like "Socket Closed" remain "Socket Closed".
    Catch the exact exception through description is not a good idea but I don't found other way for Java SE native exceptions!
    In Solaris I try to set English LANG environment in the user context and it works.
    In MS Windows I try to set the definition in start java with:
    *"java -Duser.language=en -Duser.region=US"*
    and in the code I try to add the statement:
    Locale.setDefault(Locale.US);
    but without results.
    Is there anybody that has the same problem?
    Is there a better way to catch the exact type of Java SE exceptions ?
    My test Environments:_
    Solaris 10 jdk 1.6.0.02
    MS Windows 2000 jdk 1.6.0.02
    MS Windows XP jdk1.6.0.02 and 1.5.0.12
    Fragment program example for additional explanation:_
    try {
    } catch (IOException ex) {
    if (ex.getMessage().equals("Socket Closed"))
    System.out.println("Ok socket closed exception catched");
    if (ex.getMessage().equals("Cannot assign requested address"))
    System.out.println("Ok assign requested address exception catched");
    }

  • Option for error handling for DTP, ' no updata, no reporting" and "deactiva

    Hello Gurus,
         option for error handling for DTP, ' no updata, no reporting" and "deactivated" , please give some explanation and instance for them?
    Many Thanks,

    On the Update tab page, specify how you want the system to respond to data records with errors:
                                a.      No update, no reporting (default)
    If errors occur, the system terminates the update of the entire data package. The request is not released for reporting. However, the system continues to check the records.
                                b.      Update valid records, no reporting (request red)
    This option allows you to update valid data. This data is only released for reporting after the administrator checks the incorrect records that have not been updated and manually releases the request by setting the overall status on the Status tab page in the monitor (QM action).
                                c.      Update valid records, reporting possible
    Valid records can be reported immediately. Automatic follow-up actions, such as adjusting the aggregates, are also carried out.
    http://help.sap.com/saphelp_smehp1/helpdata/en/42/fbd598481e1a61e10000000a422035/content.htm
    Hope it helps.
    rgds, Ghuru

  • SFTP Seeburger adapter - Could not find channel for report handling between

    Hello Friends ,
    We have R3 -> PI-> SFTP scenario . The messages are transferred successfully and the file is successfully received at the receiving end . But when we do communication channel monitoring , we see errors in Receiver CC . The Reciever CC contains SFTP adapter (Seeburger) . Recently the Seeburger adapter is upgraded and the below error has started occuring then onwards .
    Error Message which we see in CC monitoring for Receiver CC (SFTP) is as below .
    Initiation of Transmission Report( job id: da405030-30c6-11df-8b6e-797b8921162c milestone: 290) failed! Exception occured: Error while preparing XI message. Error: Could not find channel for report handling between parties: fromParty, toParty: Itella) - com.seeburger.xi.connector.fw.ConfigurationException: Error while preparing XI message. Error: Could not find channel for report handling between parties: fromParty, toParty: Itella) [3/16/10 8:40 AM]
    Could experts help me ...
    Thanks for your time .
    Regards,
    Laxman Nayak .

    Hi,
    I also have the error you mentioned but we're implementing the Seeburger SFTP adapter for the first time.
    I've requested transport acknowledgements in my ABAP proxy and have checked the 'Deliver transmission report' flag in the adapter but I don't know what else I must do.
    Any help would be greatly appreciated.
    Thanks,
    Alan

  • Application logs for log handling in lsmw idoc method

    Hi Abapers,
          Im using LSMW IDOC method for data transfer from legacy to sap system.Now the requirement is to handle application logs for log handling i.e i have to make use of custom report to handle logs,can any one tell me what all steps to be done for this or if any one can share a link related to application logs would be greatly appreciated.
    Thanks.
    Edited by: saeed.abap on Dec 27, 2011 5:13 PM

    Hi Saeed,
    Please check with this fms
    1) BAL_DSP_LOG_DISPLA
    2) APPL_LOG_READ_DB
    3) IDOC_GET_MESSAGE_ATTRIBUTE
    There is a wiki [Error Log Lsmw|http://wiki.sdn.sap.com/wiki/display/Snippets/ErrorLogProgramforBAPIandIDocMethodin+LSMW] available.
    Regards,
    Madhu.
    Edited by: madhurao123 on Dec 28, 2011 8:25 AM

  • [svn:fx-trunk] 7803: Metadata needed by Bangalore team for event-handler generation.

    Revision: 7803
    Author:   [email protected]
    Date:     2009-06-12 15:33:24 -0700 (Fri, 12 Jun 2009)
    Log Message:
    Metadata needed by Bangalore team for event-handler generation.
    Bug: http://bugs.adobe.com/jira/browse/SDK-21632
    Checkintests: Pass
    Reviewer: Ryan
    Ticket Links:
        http://bugs.adobe.com/jira/browse/SDK-21632
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/HScrollBar.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/HSlider.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/NumericStepper.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/RadioButtonGroup.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VScrollBar.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VSlider.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/primitives/RichEditableText.as
        flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ButtonBar.as
        flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/TabBar.as
        flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ToggleButtonBar.as

    Hi Jeffrey,
    did you post a Mylyn bug? This is the best way to get your issue addressed.
    At the moment is holiday time and some of the Mylyn guys may be on vacation.
    They definitely look at the bug list, but may not browse the newsgroup everyday.
    Cheers, Jörg
    On 07/13/09 09:26, Jeffrey Zelt wrote:
    > I am *still* having the annoying problem where Mylyn opens *several*
    > identical editor windows for items in my task context. This occurs
    > whenever I activate a task.
    >
    > I reported this problem this past January but no one replied. See:
    >
    > http://dev.eclipse.org/newslists/news.eclipse.tools.mylyn/ms g01561.html

  • What are the best practices for exception handling in n-tier applications?

    What are the best practices for exception handling in n-tier applications?
    The application is a fat client based on MVVM pattern with .NET framework.

    What are the best practices for exception handling in n-tier applications?
    The application is a fat client based on MVVM pattern with
    .NET framework.
    That would be to catch all exceptions at a single point in the n-tier solution, log it and create user friendly messages displayed to the user. 

  • Can anybody suggest a site which gives me example for context handling ?

    Can anybody suggest a site which gives me example for context handling ? and also some exersices for handson?

    Hi Anil,
    check the follwing links:
    /people/riyaz.sayyad/blog/2006/04/23/introduction-to-context-handling-in-message-mapping
    /people/claus.wallacher/blog/2006/04/17/replication-of-nodes-using-the-graphical-mapping-tool
    http://help.sap.com/saphelp_nw2004s/helpdata/en/43/c4cdfc334824478090739c04c4a249/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/1f/ea0fb12403844bbb6c4cbc8a00cda9/frameset.htm)
    http://help.sap.com/saphelp_nw70/helpdata/en/bd/ca1105c81c6742a0f8c8d49f8834bf/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/40/7b8e40496f6f1de10000000a1550b0/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/35/fb8c4057d5701de10000000a1550b0/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/42/f7293b2dbe1a71e10000000a422035/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/79/2835b7848c458bb42cf8de0bcc1ace/frameset.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f59730fa-0901-0010-df97-c12f071f7d3b
    /people/riyaz.sayyad/blog/2006/04/23/introduction-to-context-handling-in-message-mapping
    Thanks,
    Soumya.

  • Need help for multipule handling unit get printed out

    Hi ,
    I have multipule handling unit in case of issuing the output for selected multipule handling unit using output type . I am getting one handling unit to be printed out . Please can u suggest any configuration is recquired to get selected printed out all the select handling assigned to output type
    Any configuration is recquired to get printed out .
    process followed .
    give DO no  for vl02n (tcode)  and then pack from the menu we get handling unit need to be selected  3 or 4 handling unit then go to extra's and select output given here output type and save it .Then in nace i got only one handling unit.

    You can use the t-code VL74 for printing handling unit output.

  • EWM : Confirmation of Warehouse task for a handling unit

    Hi experts,
    In EWM ,we have a requirement of confirming the open warehouse tasks in the backgound for a handling unit.
    Is there a function module that can update the confirmation of the Warehouse task and change the status from open to comfirmed.
    Kindly help us on this.
    Thanks in advance.
    Rashmi.

    Hi koen,
    I tried with the FM that you suggested...
    But somehow with the process type 'stock removal' gives an error...
    Is that that this FM will help to create a pick task for a particular outbound delivery--Tcode:/SCWM/TODLV_TO.
    how will this FM take the outbound delivery as an input?or it will be on the corresponding sales order number and item number as input?
    Being new EWM i require help on this..about how to go about creating the pick task for an outbound delivery which wil be equal to the warehouse request.
    Thanks in advance,
    Rashmi.

  • OUTPUT parameter for even handler

    Hi,
    Does any body know why Forte doesn't allow OUTPUT parameter type for even
    handler?
    Thank you,
    Minh Le,
    Software Engineer
    Mercury Interactive Corp.

    See the example in this recent posting. To get data from a subpanel, use Get Control Value or Get Control Value [Variant].

Maybe you are looking for

  • Getting Error when running oracle form 10g

    Hi all, i have a problem when i run oracle form 10g. in the applet show like this : Loading http://abc:8889/forms/java/frmwebutil.jar from JAR cache RegisterWebUtil - Loading WebUtil Version 10.1.2.0 Loading http://abc:8889/forms/java/frmall_jinit.ja

  • Using Mac Pro, finder just INSTANTLY restarts, all open apps terminated.

    I have experienced this problem twice now, which is twice too many times! While using my MacPro, after having just upgraded to Snow Leopard, the computer quits everything and in an instant, the finder reboots. Anything that was open seems to be gone.

  • Zoom and Pan

    Hi, This is a weird question. Inside a 3dannotation window, Zoom is activated when press down right button and Pan when left and right buttons are pressed down. Can be these two functions be asigned to keyboard keys? Lets say when I press key number

  • Adobe AIR updater applicationupdater_ui.swc with Flash CS3 not working

    Hello AIR geeks, I have a project which is running in Flash CS3 with AIR. I would like to incorporate the functionalities which are available in applicationupdater_ui.swc Can any one please help me to make it available for flash cs3 got a very nice c

  • No 10.4.7 update via Software Update nor manually for MBP

    Via Software Update, I have applied the 10.4.7 update to a variety of machines, but, for some reason I have yet to determine, my MBP will a) not "find" the updated via Software Update to date and b) upon downloading both the intel Combo and Delta upd