Pls help:  Transaction rollback

Hi
We are facing an problem in WLS10. Although I have configured the JTA TimeoutSeconds to 1800 sec, I always hit transaction rollback problem when 30 sec passed. Appreciate your help on this problem.
DataSource Configuration:
<jdbc-driver-params>
<driver-name>oracle.jdbc.xa.client.OracleXADataSource</driver-name>
</jdbc-driver-params>
<jdbc-connection-pool-params>
<max-capacity>50</max-capacity>
<test-table-name>SQL SELECT 1 FROM DUAL</test-table-name>
</jdbc-connection-pool-params>
<jdbc-data-source-params>
<jndi-name>jdbc/rms/ctleave</jndi-name>
<jndi-name></jndi-name>
<global-transactions-protocol>TwoPhaseCommit</global-transactions-protocol>
</jdbc-data-source-params>
JTA configuration:
-r-- AbandonTimeoutSeconds 86400
-r-- BeforeCompletionIterationLimit 10
-r-- CheckpointIntervalSeconds 300
-r-- ForgetHeuristics true
-r-- MaxResourceRequestsOnServer 50
-r-- MaxResourceUnavailableMillis 1800000
-r-- MaxTransactions 10000
-r-- MaxUniqueNameStatistics 1000
-r-- MaxXACallMillis 120000
-r-- Name LEAVE2FE2
-r-- Notes null
-r-- SecurityInteropMode default
-r-- SerializeEnlistmentsGCIntervalMillis 30000
-r-- TimeoutSeconds 1800
-r-- Type JTA
-r-- UnregisterResourceGracePeriod 30
-r-x freezeCurrentValue Void : String(attributeName)
-r-x isSet Boolean : String(propertyName)
-r-x unSet Void : String(propertyName)
Exception log:
Exception Occured, Failure creating new instance of RowMapper, org.apache.beehive.controls.api.ControlException: RowToObjectMapper: SQLEx
ception: Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Transaction timed out after 30 seconds
BEA1-00A6A99F8ED0E04484B3
at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1419)
at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1331)
at weblogic.jdbc.wrapper.JTAConnection.getXAConn(JTAConnection.java:189)
at weblogic.jdbc.wrapper.JTAConnection.checkConnection(JTAConnection.java:64)
at weblogic.jdbc.wrapper.ResultSetMetaData.preInvocationHandler(ResultSetMetaData.java:37)
at weblogic.jdbc.wrapper.ResultSetMetaData_oracle_jdbc_driver_OracleResultSetMetaData.getColumnCount(Unknown Source)
at org.apache.beehive.controls.system.jdbc.RowToObjectMapper.<init>(RowToObjectMapper.java:63)
at sun.reflect.GeneratedConstructorAccessor141.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at org.apache.beehive.controls.system.jdbc.RowMapperFactory.getMapper(RowMapperFactory.java:160)
at org.apache.beehive.controls.system.jdbc.RowMapperFactory.getRowMapper(RowMapperFactory.java:85)
at org.apache.beehive.controls.system.jdbc.DefaultObjectResultSetMapper.arrayFromResultSet(DefaultObjectResultSetMapper.java:93)
at org.apache.beehive.controls.system.jdbc.DefaultObjectResultSetMapper.mapToResultType(DefaultObjectResultSetMapper.java:61)
at org.apache.beehive.controls.system.jdbc.JdbcControlImpl.execPreparedStatement(JdbcControlImpl.java:370)
at org.apache.beehive.controls.system.jdbc.JdbcControlImpl.invoke(JdbcControlImpl.java:228)
...

Hi. Can you turn on JTA logging? The output will show each step in the
transaction. This should be in the transaction newsgroup.
Joe
Shen XiaoChun wrote:
Hi
We are facing an problem in WLS10. Although I have configured the JTA TimeoutSeconds to 1800 sec, I always hit transaction rollback problem when 30 sec passed. Appreciate your help on this problem.
DataSource Configuration:
<jdbc-driver-params>
<driver-name>oracle.jdbc.xa.client.OracleXADataSource</driver-name>
</jdbc-driver-params>
<jdbc-connection-pool-params>
<max-capacity>50</max-capacity>
<test-table-name>SQL SELECT 1 FROM DUAL</test-table-name>
</jdbc-connection-pool-params>
<jdbc-data-source-params>
<jndi-name>jdbc/rms/ctleave</jndi-name>
<jndi-name></jndi-name>
<global-transactions-protocol>TwoPhaseCommit</global-transactions-protocol>
</jdbc-data-source-params>
JTA configuration:
-r-- AbandonTimeoutSeconds 86400
-r-- BeforeCompletionIterationLimit 10
-r-- CheckpointIntervalSeconds 300
-r-- ForgetHeuristics true
-r-- MaxResourceRequestsOnServer 50
-r-- MaxResourceUnavailableMillis 1800000
-r-- MaxTransactions 10000
-r-- MaxUniqueNameStatistics 1000
-r-- MaxXACallMillis 120000
-r-- Name LEAVE2FE2
-r-- Notes null
-r-- SecurityInteropMode default
-r-- SerializeEnlistmentsGCIntervalMillis 30000
-r-- TimeoutSeconds 1800
-r-- Type JTA
-r-- UnregisterResourceGracePeriod 30
-r-x freezeCurrentValue Void : String(attributeName)
-r-x isSet Boolean : String(propertyName)
-r-x unSet Void : String(propertyName)
Exception log:
Exception Occured, Failure creating new instance of RowMapper, org.apache.beehive.controls.api.ControlException: RowToObjectMapper: SQLEx
ception: Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Transaction timed out after 30 seconds
BEA1-00A6A99F8ED0E04484B3
at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1419)
at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1331)
at weblogic.jdbc.wrapper.JTAConnection.getXAConn(JTAConnection.java:189)
at weblogic.jdbc.wrapper.JTAConnection.checkConnection(JTAConnection.java:64)
at weblogic.jdbc.wrapper.ResultSetMetaData.preInvocationHandler(ResultSetMetaData.java:37)
at weblogic.jdbc.wrapper.ResultSetMetaData_oracle_jdbc_driver_OracleResultSetMetaData.getColumnCount(Unknown Source)
at org.apache.beehive.controls.system.jdbc.RowToObjectMapper.<init>(RowToObjectMapper.java:63)
at sun.reflect.GeneratedConstructorAccessor141.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at org.apache.beehive.controls.system.jdbc.RowMapperFactory.getMapper(RowMapperFactory.java:160)
at org.apache.beehive.controls.system.jdbc.RowMapperFactory.getRowMapper(RowMapperFactory.java:85)
at org.apache.beehive.controls.system.jdbc.DefaultObjectResultSetMapper.arrayFromResultSet(DefaultObjectResultSetMapper.java:93)
at org.apache.beehive.controls.system.jdbc.DefaultObjectResultSetMapper.mapToResultType(DefaultObjectResultSetMapper.java:61)
at org.apache.beehive.controls.system.jdbc.JdbcControlImpl.execPreparedStatement(JdbcControlImpl.java:370)
at org.apache.beehive.controls.system.jdbc.JdbcControlImpl.invoke(JdbcControlImpl.java:228)

Similar Messages

  • Pls help about Rollback and Connection Pooling

    Hello Friends.
    I have some problems abount Rollback & ConnectionPooling.
    If connection pooling is possible with rollback facility??????
    I am giving my code below so pls guide me- i am using MySql and J2EE 1.3.
    try
    /*          Setting auto commit off          */
    con.setAutoCommit(false);
    affectedRow = myStatement.executeUpdate(String qury1);
    affectedRow = myStatement.executeUpdate(String qury2);
    affectedRow = myStatement.executeUpdate(String qury3);
    con.commit();
    }catch(SQLException sqle){
                        try{
                             con.rollback();
                        }catch(Exception e){e.printStackTrace();}
    }finally {
         saveFlg=false;
         try {
              if(myStatement!=null)
              myStatement.close();
         }catch(Exception e){e.printStackTrace();}
    }// finally block complete...
    /* Sample Code Ends*/
    Thanks in advance and Happy New Year

    If connection pooling is possible with rollback facility??????Should be, sure. What problem do you have with it?
    I know very little about MySQL, but I understand it is somewhat "special". Do you have a version of MySQL that has transaction support? Check the MySQL docs: is there some configuration you need to do to enable transactions?

  • CALL Transaction in background not working pls help URGENT

    hi i have writtin a bdc program which uses CALL TRSANCTION everything is working in foreground.
    if i schedule the program in background the call transaction does not work. any idea why?????????
    pls help its urgent

    hi
    good
    have you checked in the debug mode, if you have checked in the debug mode check wheather it is giving any error before data is displaying in the screen, if any error is displaying as a message than check that error why it is coming there.
    If no error is coming than check your flow of the bdc screen in the debug mode , there must be some prob, so that it is not working in the background.
    thanks
    mrutyun^

  • Datasource exits transactional data, master data, hierarchy pls help

    Hi experts,
    I got to do a user exit assignment.
    I m new to concept and have only little bit of theory knowledge.
    i shud know the coding part and what shud i do to solve the issue
    pls help me pls pls
    i  anybody knows this i will be greatful
    Sincerly
    Jay

    Hi,
    Thanks so much for ur responsee.
    I have to
    ask the access key from the basis consultant as i m new to the company.This position is for contract.and i m new to the company.
    I need to begin my task soon.
    So  I thought of having idea before i start to work for this.
    And coding too i need ur help .
    i got to know the function module exit ..just had a brief reading about it from the network.
    Thanks a lot in advance
    Jay

  • Security deposit handling in crm: pls help !!

    hi,
         can anyone tell me how to handle security deposit management in sap-crm like how to view details of cash and non-cash deposits enterd though ECC/ISU system.
    Pls help me.

    Hi David
    security deposit
    You can specify a default value for the cash security deposit for each product. You can use transaction COMMPR01 to determine this default value. You can use the process framework to change this value, for example to adjust it according to the risk class. To do this, proceed as follows:
    Choose  Industry-Specific Solutions  Utilities Industry  Settings for User Interface  Transaction Processing  Processes  Define Processes  in Customizing for Customer Relationship Management.
    Create a new process definition by copying the process definition CONTRACT_START.
    Choose class CL_CRM_IU_PR_CNTR_START_SECDEP as the process class. This class contains a sample implementation.
    Copy the process profile DEFAULT and assign the new process definition here.
    Create a new user role and assign the function profile IUPROCESS here. You can select the process profile created in the previous step from the input help.
    In this implementation, the system calculates the security deposit amount as follows:
    Risk class  New security deposit value
    No default risk           80% of default value
    Low default risk         90 % of default value
    Medium default risk   100 % of default value
    High default risk         110 % of default value
    Very high default risk  120 % of default value
    For further information, see the Implementation Guide (IMG) for Customer Relationship Management on the process framework under  Industry-Specific Solutions  Utilities Industry  Settings for User Interface  Transaction Processing  Processes  Define Processes .
    Reward points if helpful to u
    Cheers
    Manohar

  • I Have iPad4 and using with Aricel Prepaid 3G SIM, How to check my VAlidity period and balance amount through iPad?. pls help me

    I Have iPad4 and using with Aricel Prepaid 3G SIM, How to check my VAlidity period and balance amount through iPad?. pls help me, M.Kumar, Chennai,
    <Email Edited By Host>

    There are 2 concepts attached to a bank balance. The balance as per your books of accounts and another is the balance maintained with the bank. I believe i need not explain these 2 concepts. These 2 balances can be obtained from Oracle system provided some of prerequsities are met with.
    Balance as per your books - This is nothing but the GL balance available. In order to obtain balances for each bank accounts, it is advised that each bank account should have a separate account code combination. This is achieved generally by having a separate natural account for each bank. The code combination is attached to the cahs account for each bank. By maintaining separate account code combination, the balance in each code combination can be obtained from GL (provided transactions are accounted and posted in GL). These balances represent the balance for each bank according to your books of accounts. You can create an FSG for this purpose and provide the same to the customer, so that they can run the same whenevr they want.
    Balance as per bank - This balance is maintained by oracle in 2 ways - either the bank balance can be manually entered for each bank account for each date (quite cumbersome). Else, while loading the bank statement, the bank balances are also loaded. There are various types of bank balances stored - value dated balance, available balance, float balance etc. Depending on the balances provided by bank along with the bank statement, the bank balance can be recorded in oracle system. After the bank statement is uploaded and balances stored, standard cash management reports are available to query for the bank account balances. In order to view daily movement, the bank statement should be loaded on daily basis.
    Hope this helps.
    Vinit

  • Control indicators for controlling area XYZ1 do not exist". Pls help.

    While Posting to the Customer Downpayment thru t code F-29. following error occured "Control indicators for controlling area XYZ1 do not exist". Pls help.

    Hi,
    You forgot to maintain control indicators for the controlling area. Go to OKKP transaction, select the controlling area and maintain the indicators...
    Regards,
    Eli

  • Transaction rollback or commit

    Hello to everybody...I'd need a solution for a probem that I 'm not able to resolve.I have a session bean on the server ( WeblogicServer 8.1 Sp3 ) and a Java Swing client.I need to break and rollback a long process on the server by client swing button pression.I have thought to create a user transaction (under a client thread process) on the client and I try to propagate it to the container ( Container Managed Transaction).Now I have to break the long time server operation at certain moment by make a rollback on the client trasaction,after the button pression.The problem is that the rollback DOES NOT ARRIVE to the server and the sever process continue to operate.How this is possible?I think that I make basic mistake,but which?Can Anyone help me please?
    thanks for help and sorry for bad english.

    whaqt I need to do is to break and rollback the transaction ( REQUIRED on the container ) by the client when I want....Whit this prototipe now I try to pass the transaction rollback operation from the client to the server,bt now the message on the server is the following:
    java.sql.SQLException: The transaction is no longer active - status: 'Marked rollback. [Reason=weblogic.transaction.internal.TimedOutException: Transaction timed out after 33 seconds
    Xid=BEA1-00006D5145365E026810(6407574),Status=Active,numRepliesOwedMe=0,numRepliesOwedOthers=1,seconds since begin=33,seconds left=30,activeThread=Thread[ExecuteThread: '23' for queue: 'weblogic.kernel.Default',5,Thread Group for Queue: 'weblogic.kernel.Default'],XAServerResourceInfo[weblogic.jdbc.wrapper.JTSXAResourceImpl]=(ServerResourceInfo[weblogic.jdbc.wrapper.JTSXAResourceImpl]=(state=started,assigned=none),xar=weblogic.jdbc.wrapper.JTSXAResourceImpl@f30862,re-Registered = false),SCInfo[mydomain+IRMA_Admin]=(state=active),properties=({weblogic.jdbc=t3://10.2.1.16:10004}),CoordinatorURL=IRMA_Admin+10.2.1.16:10004+mydomain+t3+)]'. No further JDBC access is allowed within this transaction.
    at weblogic.jdbc.wrapper.JTSConnection.checkIfRolledBack(JTSConnection.java:155)
    at weblogic.jdbc.wrapper.JTSConnection.checkConnection(JTSConnection.java:164)
    at weblogic.jdbc.wrapper.Statement.checkStatement(Statement.java:234)
    at weblogic.jdbc.wrapper.Statement.preInvocationHandler(Statement.java:83)
    at weblogic.jdbc.wrapper.Statement_oracle_jdbc_driver_T4CStatement.clearBatch(Unknown Source)
    at irma.utility.database.DataBaseUtility.executeBatchUpdate(DataBaseUtility.java:62)
    at irma.technology.IrmaTechno.updateDBData(IrmaTechno.java:1077)
    at irma.business.service.ImportService.importFileEricsson(ImportService.java:698)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at irma.business.Dispatcher.callService(Dispatcher.java:66)
    at irma.ejb.serviceSessionManager.ServiceSessionManagerBean.getService(ServiceSessionManagerBean.java:67)
    at irma.ejb.serviceSessionManager.ServiceSessionManager_b1engw_EOImpl.getService

  • Issues in CHARM, pls help

    Hi,
              i have setup charm,created and transported a transport request succcessfully thru charm.now as there was problem in my development system i removed it and added another system as development in TMS and maintained SMSY also .i created an img project for the changed system. but when i go to transaction " /n/tmwflowcmsconf" in my solution manager 4.0 i see the old development system in "system change option" but not the new system
    pls help, helpful answers wud be rewarded points
    rgds,
    rajesh

    Dear Rajesh,
    1.When you have configured Charm have you done it for maintenace project or for implementation project?
    2.After changing the dev system have you changed in the logical component aswell and activated charm for the project?
    Please check the above things and revert for any clarifications.
    Thanks and regrads,
    Avinash.

  • Pls help to understand this routine program

    Pls help to understand this routine program written in transformation level for a field.
    Data a Type /bic/oizsnote_2.
    Data: l_len type i,
          l_time type i.
    Move source_fields-zztdline+60(60) TO a.
    l_len = STRLEN(a).
    DO l_len TIMES.
    IF a+l_time(1) CN
    ',<>?/:;"''ABCDEFGHIJKLMNOPQTRSTUVWXYZ abcdefghijklmnopqrstuvwxyz!%^&' & '*' & "()__+=12346567890'
    a+l_time(1) = '~'.
    Endif.
    l_time = l_time + 1.      
    enddo.
    replace all occurrences of '~' in a with space.
    Result = a.
    not having much exposure in ABAP programming.
    Raj

    In addition to the above to posts..
    HI Raj,
    Your routine is used to remove the invalid characters.
      IF  A+l_time(1)  CN
    A is a Char which contains the data .*
      I_time is used for iteration(itu2019ll check each char by char in a word/Sentence).
    *CN u2013 Contains not
    ,?/:;"''ABCDEFGHIJKLMNOPQTRSTUVWXYZ abcdefghijklmnopqrstuvwxyz!%^&' & '*' & "()__+=12346567890.
    These are the Valid chars and numbers which will be accepted by BW system, System will throw an error only when load receives a char which is not there in the above. And that char will be treated as a Invalid Char.
    A+l_time(1) = '~'.
    What ever the special/Invalid char appears in the load apart from the above mentioned, system will convert  them to u2018~u2019
    REPLACE ALL OCCURRENCES OF '~' IN a WITH space.
       CONDENSE A.
    System will replace all the ~ with space, then condenses the space.
    You can do this using RSKC transaction instead of going for routine.

  • Missing cleanup() after second (local) transaction rollback

              I wrote a simple dummy ressource adapter with local and XA transaction support and
              discovered some problems when using this adapter within an stateless session bean
              that calls setRollbackOnly().
              If I configure the resource adapter for XATransaction support, everything runs fine:
              WebLogic (or its ConnectionManager) detects the transaction rollback calls my cleanup()
              method and delists the connection from the list of busy connections (so I can do
              my rollback test with this connection a often as I want).
              If I configure my resource adapter for LocalTransaction support, the connection also
              is delisted from the list of busy connections (my cleanup method also is called)
              but after a second rollback test the connection remains in the busy connection list
              (and the cleanup call is missing). So calling the rollback test a third time brings
              a ResourceAllocationException.
              I am wondering whether the "mysterious" java.lang.IllegalStateException: Cannot delist
              resource, transaction has been rolled back
              that comes within my server log has something to do with my problem.
              Attched is my server log that reflects the situation.
              Thanks for any hint,
              juergen
              [connectorlog.txt]
              

    Hi Neelam,
    I am sure what exactly your application needs for single-threaded process.
    If you have some thread context in a given thread that you need for correctly handle all message, then you may try to set max-free-pool-size to 1 on the MDB to force single threaded.
    You can find more information in MDB tuning doc at http://download.oracle.com/docs/cd/E17904_01/web.1111/e13814/mdbtuning.htm#PERFM271
    If all you need is to sequentially handle all messages and it does not matter if the processing is done in a particular thread, you could use a JMS feature called Unit-of-order (UOO) together with MDBs. JMS UOO gives you the capability of making sure all messages in one UOO group are processed sequentially and in the order that them are produced, even when there are multiple consumers or redelivery of messages due to fialures. Messages in different UOO groups can be processed in parallel.
    For more information about UOO can be found at http://download.oracle.com/docs/cd/E17904_01/web.1111/e13727/uoo.htm#JMSPG389
    The following link discusses how to process messages in order with MDBs. Re: Transaction-Rollback on foreign jms queue usin Singletonservice in weblogic
    Hope these links help you find the right solution for your application.
    Dongbo

  • Hi sdn gems doubt on interface pls help

    my question is i have to do interface between ctts system to sap, in asingle program i have to upload two transactions MSC2 and MB1B with movement 311.
    can anyone pls help by sending code are suggestion.

    HI,
    You can do for any number of transactions.. one after the other...
       prepare BDC data for tcode 1
       call transaction 1.
       prepare bdc dta for tcode 1.
       call transaction 2.
      Thaks
    Mahesh

  • Deadlock - can you make both transactions rollback?

    My understanding of Oracle (11.2.0.3) is that if the engine detects a deadlock, it picks one transaction to rollback and one to succeed.
    Is it possible to configure a system or session setting that would instruct the engine to roll back both transactions?
    Long story short...I'm being asked this question because developers' code isn't perfect

    Hi Raindog,
    > My understanding of Oracle (11.2.0.3) is that if the engine detects a deadlock, it picks one transaction to rollback and one to succeed.
    It is not the engine - it is the database session itself. The documentation states, that the session is picked randomly, but this is not true in fully manner. The session, that is waiting the longest time will do the statement level rollback and raise an ORA-00060. Why? The timeout for enqueues (in that context) is 3 seconds and so the sessions that are waiting for that enqueue will wake up every 3 seconds and check the lock states. However as all of the other guys already mentioned "a statement rollback is performed" and not a "full transaction rollback". So it is up to your application to react on the ORA-00060 and do something useful (which is not that easy).
    > Is it possible to configure a system or session setting that would instruct the engine to roll back both transactions?
    No nothing "by Oracle default", but ideally your application reacts on the ORA-00060, identifies the other session and kills both for example (which performs an implicit rollback).
    > I'm being asked this question because developers' code isn't perfect
    ... then help your developers to make it better by explaining the error handling and its following actions
    Regards
    Stefan

  • When Im going to settle the order following error pop up........ Pls help t

    When Im going to settle the order following error pop up........ Pls help to solve this
    " Balance for transaction type group 10 negative for the area 01"  
    Reg
    K

    Hi
    Please refer this thread,
    [Thread.|Error when posting credit memo in current year;
    Regards,
    R.Brahmankar

  • Pls help on SAP-note

    Moderator message: please use a meaningful informative subject in future
    Dear Friends,
    When we running one Plant maintaince transaction we have the problem in Unit measure coloumn
    "Internal unit PC, language EN is not maintained"
    And in unit measures column '********' is printing, to solve we found two notes but those are not compatible for versions, we are using ECC 6.o version, Basis component is 7.0
    Pls help on this
    Regards
    Jagadeeshwar.B
    Edited by: Matt on Dec 1, 2008 2:20 PM

    Can you ensure that OSS notes 988317 and 917500 along with the pre-requisites have been applied? These notes address the problem you are facing.
    - Gurr

Maybe you are looking for

  • ITunes 9.2 and Windows 7 Install problem

    I've posted a problem here already, but now I'm on the actual machine. I removed all the Apple software to include removing iTunes 9.1.1.12 I rebooted the machine (running Windows 7 Ultimate) Download a fresh copy of iTunes 9.2 and it installs up to

  • Need help with iPhoto! Can't add images!

    Hello all. Just sarted using iPhoto '05 and amm trying to transfer photos from my camera and a CDR from a windows PC. It says: The following files could not be imported (they may be an unrecognized file type or the files may not contain valid data).

  • Iphone 5 is requesting me to change my login to 16 characters

    iphone 5 is requesting me to change my 4 character login password to a 16 character password.  Is this legit?  Typing a 16 digit password each time I want to use the phone is a real pain?

  • I am not able to download apps to my iphone 4

    not able to download apps to my iphone4

  • Uneven lid and out of place LED panel

    Hi and thanks in advance for any help on this. This past week I noticed that when my MBP is closed the lid is uneven. The front right hand side clearly sits higher than the left. Additionally I realized that in the top right corner of the screen you