Using database connection in a servlet and get errors after 8 hours

Hey,
I'm running a poker script using applet/servlets and it works great. But for some reason about about 8 hours that database layer stops working. At first I thought it was the connections to mySQL that were timing out (because im using connection pooling) but after turning pooling off (I now create the connection each time) I'm still seeing that same error (I can create a connection but when I do an action ex. like a select statment I get an error). What i'm wondering could it be that the driver I load with Class.forName() some how unloads it's self after x amount of time not being used? Not sure if that is it but if anyone could give me some insight that would be great. The Error i recieve is below:
INFO: Database Event:DatabaseController: Error executing database query.
ERROR: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: Software caused connection abort: recv failed
STACKTRACE:
java.net.SocketException: Software caused connection abort: recv failed
     at java.net.SocketInputStream.socketRead0(Native Method)
     at java.net.SocketInputStream.read(Unknown Source)
     at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:104)
     at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:144)
     at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:172)
     at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1839)
     at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2288)
     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2784)
     at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1531)
     at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1622)
     at com.mysql.jdbc.Connection.execSQL(Connection.java:2370)
     at com.mysql.jdbc.Connection.execSQL(Connection.java:2297)
     at com.mysql.jdbc.Statement.executeQuery(Statement.java:1183)
     at com.softnet.database.DatabaseController.executeDatabaseQuery(DatabaseController.java:190)
     at com.softnet.games.GameServer.validateUser(GameServer.java:438)
     at com.softnet.games.GameServer.handleData(GameServer.java:113)
     at com.softnet.network.HttpConnectionThread.run(HttpServletListener.java:191)
** END NESTED EXCEPTION **
I know the query is good because it works all other times just not after about 8 hours.
--Z3r0CooL                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

Hey,
Thanks for the responces. For the connection pooling I would open 5 connections and keep them open. So i though maybe after 8 hours after not being used they would timeout. Thats why i turned off conection pooling and create a new connection each time. Anyways i'll post the code below incase i made a mistake somewhere.
package com.softnet.database;
/************************ DatabaseControler **************************/
import java.sql.*;
import java.util.*;
import com.softnet.database.DatabaseConnectionPool;
import com.softnet.database.DatabaseSettings;
public class DatabaseController
implements DatabaseListener
     //Used to make sure the database driver is loaded
     private boolean databaseDriverState = false;
     //Used to store a database connection
     private Connection databaseConnection = null;
     //If to user connection pooling or not
     private boolean useConnectionPooling = false;
     //Used to hold the connection pool varible
     private DatabaseConnectionPool connectionPool = null;
     //Used to store database settings
     private DatabaseSettings databaseSettings;
     //Used to hold the DatabaseController listeners
     private List databaseControllerListeners = new ArrayList();
     //min number of connections for connection pool
     private int minNumberOfConnections = 1;
     //max number of connections for connection pool -1 is unlimited
     private int maxNumberOfConnections = -1;
     //DatabaseController Constructors
     public DatabaseController(DatabaseSettings databaseSettings)
          this.databaseSettings = databaseSettings;
          databaseDriverState = loadDatabaseDriver(databaseSettings.getDatabaseDriver());
     public DatabaseController(DatabaseSettings databaseSettings, boolean useConnectionPooling, int minNumberOfConnections, int maxNumberOfConnections)
          this.databaseSettings = databaseSettings;
          this.useConnectionPooling = useConnectionPooling;
          this.minNumberOfConnections = minNumberOfConnections;
          this.maxNumberOfConnections = maxNumberOfConnections;
          if(useConnectionPooling == true)
               connectionPool = new DatabaseConnectionPool(databaseSettings, minNumberOfConnections, maxNumberOfConnections);
               connectionPool.addDatabaseListener(this);
          else
               databaseDriverState = loadDatabaseDriver(databaseSettings.getDatabaseDriver());
     public DatabaseController() {}
     //Database Settings Get/Set
     public DatabaseSettings getDatabaseSettings()
          return databaseSettings;
     public void setDatabaseSettings(DatabaseSettings databaseSettings)
          this.databaseSettings = databaseSettings;
     //Connection Pooling Get/Set
     public boolean getConnectionPooling()
          return useConnectionPooling;
     public void setConnectionPooling(boolean useConnectionPooling, int minNumberOfConnections, int maxNumberOfConnections)
          this.useConnectionPooling = useConnectionPooling;
          this.minNumberOfConnections = minNumberOfConnections;
          this.maxNumberOfConnections = maxNumberOfConnections;
          if(useConnectionPooling == true)
               if(connectionPool == null)
                    connectionPool = new DatabaseConnectionPool(databaseSettings, minNumberOfConnections, maxNumberOfConnections);
                    connectionPool.addDatabaseListener(this);
          else
               if(connectionPool != null)
                    connectionPool.destroyConnections();
                    connectionPool.removeDatabaseListener(this);
                    connectionPool = null;
     //Return if there connected
     public boolean isConnected()
          boolean isConnected;
          if(databaseConnection != null)
               isConnected = true;
          else
               isConnected = false;
          return isConnected;
     //Used to connect to database or get a connection for the connection pool
     public void connect()
          if(databaseDriverState == false)
               databaseDriverState = loadDatabaseDriver(databaseSettings.getDatabaseDriver());
          //If we dont have a current connection, make one
          if(databaseConnection == null && databaseDriverState == true)
               if(useConnectionPooling == false)
                    try
                         databaseConnection = DriverManager.getConnection(databaseSettings.getDatabaseURL(), databaseSettings.getUserName(), databaseSettings.getUserPassword());
                    catch (SQLException sqle)
                         //Raise event
                         raiseDatabaseEvent("DatabaseController: Error connecting to database. \nERROR: " + sqle.getMessage());
                         databaseConnection = null;
               else
                    databaseConnection = connectionPool.getConnection();
     //Used to disconnect from the database or give back the connection to the connection pool
     public void disconnect()
          if(databaseConnection != null)
               if(useConnectionPooling == false)
                    try
                         //Close DB Connection
                         databaseConnection.close();
                    catch(SQLException ignore) {}
                    finally
                         databaseConnection = null;
               else
                    connectionPool.returnConnection(databaseConnection);
                    databaseConnection = null;
     public ResultSet executeDatabaseQuery(String sSQL)
          ResultSet databaseResult = null;
          if(databaseConnection != null)
               try
                    Statement databaseStatement = databaseConnection.createStatement();
                    databaseResult = databaseStatement.executeQuery(sSQL);
               catch(SQLException sqle)
                    //Raise event
                    raiseDatabaseEvent("DatabaseController: Error executing database query.\nSQL: " + sSQL + "\nERROR: " + sqle.getMessage());
          return databaseResult;
     public int executeDatabaseUpdate(String sSQL)
          int rowsAffected = -1;
          if(databaseConnection != null)
               try
                    Statement databaseStatement = databaseConnection.createStatement();
                    rowsAffected = databaseStatement.executeUpdate(sSQL);
               catch(SQLException sqle)
                    //Raise event
                    raiseDatabaseEvent("DatabaseController: Error executing database update.\nSQL: " + sSQL + "\nERROR: " + sqle.getMessage());
          return rowsAffected;
     //Used to load the Database Driver
     private boolean loadDatabaseDriver(String databaseDriver)
          boolean driverLoaded;
          if(databaseDriver.equals("") == false)
               try
                    //Load Database Driver
                    Class.forName(databaseDriver).newInstance();
                    driverLoaded = true;
               catch (Exception e)
                    //Raise event
                    raiseDatabaseEvent("DatabaseController: Error loading database driver. \nERROR: " + e.getMessage());
                    driverLoaded = false;
          else
               driverLoaded = false;
          return driverLoaded;
     //Wrap the DatabaseConnectionPool Error to the DatabaseController
     public void databaseEventOccurred(DatabaseEvent de)
          raiseDatabaseEvent(de.getErrorMessage());
     //Event Handling Code
     //Used to add database listeners (Its sync'd so you can change the listeners when firing an event)
public synchronized void addDatabaseListener(DatabaseListener databaseControllerListener)
databaseControllerListeners.add(databaseControllerListener);
//Used to remove a listener from the list (Its sync'd so you can change the listeners when firing an event)
public synchronized void removeDatabaseListener(DatabaseListener databaseControllerListener)
databaseControllerListeners.remove(databaseControllerListener);
//Used to send the raise event to the listeners
private synchronized void raiseDatabaseEvent(String databaseError)
DatabaseEvent databaseEvent = new DatabaseEvent(this, databaseError);
Iterator listeners = databaseControllerListeners.iterator();
while(listeners.hasNext())
     DatabaseListener listener = (DatabaseListener) listeners.next();
listener.databaseEventOccurred(databaseEvent);
/********************* DatabaseConnectionPool **************/
package com.softnet.database;
import java.io.*;
import java.sql.*;
import java.util.*;
import com.softnet.database.*;
import com.softnet.database.DatabaseSettings;
public class DatabaseConnectionPool
     //min number of connections
     private int minNumberOfConnections = 1;
     //max number of connections -1 is unlimited
     private int maxNumberOfConnections = -1;
     //Store the connections
     protected Hashtable databaseConnections = null;
     //Database Info
     protected DatabaseSettings databaseSettings;
     //to hold Driver state
     private boolean databaseDriverState = false;
     //To hold connection checker
     private DatabaseConnectionCheck connectionChecker = null;
     //Used to hold the DatabaseConnectionPool listeners
     private List databaseConnectionPoolListeners = new ArrayList();
     public DatabaseConnectionPool(DatabaseSettings databaseSettings, int minNumberOfConnections, int maxNumberOfConnections)
          this.databaseSettings = databaseSettings;
          this.minNumberOfConnections = minNumberOfConnections;
          this.maxNumberOfConnections = maxNumberOfConnections;
          //Load Driver
          databaseDriverState = loadDatabaseDriver(databaseSettings.getDatabaseDriver());
          //Create connection
          createConnections();
     public DatabaseConnectionPool(int minNumberOfConnections, int maxNumberOfConnections)
          this.minNumberOfConnections = minNumberOfConnections;
          this.maxNumberOfConnections = maxNumberOfConnections;
     //Database Settings Get/Set
     public DatabaseSettings getDatabaseSettings()
          return databaseSettings;
     public void setDatabaseSettings(DatabaseSettings databaseSettings)
          this.databaseSettings = databaseSettings;
     //Driver State Get
     public boolean getDatabaseDriverState()
          return databaseDriverState;
     public void createConnections()
          if(databaseDriverState == false)
               databaseDriverState = loadDatabaseDriver(databaseSettings.getDatabaseDriver());
          //Create all connections and load the minimum in the Hashtable
          if(databaseConnections == null)
               if(databaseDriverState == true && minNumberOfConnections != 0)
                    databaseConnections = new Hashtable();
                    for(int i = 0; i < minNumberOfConnections; i++)
                         try
                              databaseConnections.put(DriverManager.getConnection(databaseSettings.getDatabaseURL(), databaseSettings.getUserName(), databaseSettings.getUserPassword()), Boolean.FALSE);
                         catch(SQLException sqle)
                              //Problem break loop and destroy any connections
                              destroyConnections();
                              //Raise event
                              raiseDatabaseEvent("DatabaseConnectionPool: Error creating database connections. \nERROR: " + sqle.getMessage());
                              break;
          //If no connection check exists create one
          if(connectionChecker == null)
               connectionChecker = new DatabaseConnectionCheck(this);
               connectionChecker.start();
     public Connection getConnection()
          Connection connection = null;
          boolean errorWithConnection = false;
          Enumeration connections = databaseConnections.keys();
          synchronized (databaseConnections)
               while(connections.hasMoreElements())
                    errorWithConnection = false;
                    connection = (Connection) connections.nextElement();
                    Boolean state = (Boolean) databaseConnections.get(connection);
                    //If connection is not used, use it.
                    if(state == Boolean.FALSE)
                         try
                              connection.setAutoCommit(true);
                         catch(SQLException e)
                              //Problem with connection remove connection and replace it
                              databaseConnections.remove(connection);
                              try
                                   connection = DriverManager.getConnection(databaseSettings.getDatabaseURL(), databaseSettings.getUserName(), databaseSettings.getUserPassword());
                              catch(SQLException sqle)
                                   errorWithConnection = true;
                         if(errorWithConnection == false)
                              // Update the Hashtable to show this one's taken
                              databaseConnections.put(connection, Boolean.TRUE);
                              // Return the connection
                              return connection;
               //All connections being used check to max to see if we can make a new one
               if(maxNumberOfConnections == -1 || maxNumberOfConnections > databaseConnections.size())
                    try
                         connection = DriverManager.getConnection(databaseSettings.getDatabaseURL(), databaseSettings.getUserName(), databaseSettings.getUserPassword());
                    catch(SQLException sqle)
                         errorWithConnection = true;
                    if(errorWithConnection == false)
                         databaseConnections.put(connection, Boolean.TRUE);
                         return connection;
          //If not connections free and max connections reached wait for a free connection
          return getConnection();
     public void returnConnection(Connection connection)
          boolean errorWithConnection = false;
          //Make sure connection still works
          try
               connection.setAutoCommit(true);
          catch(SQLException e)
               //Problem with connection remove connection and replace it
               databaseConnections.remove(connection);
               try
                    connection = DriverManager.getConnection(databaseSettings.getDatabaseURL(), databaseSettings.getUserName(), databaseSettings.getUserPassword());
               catch(SQLException sqle)
                    errorWithConnection = true;     
          if(errorWithConnection == false)
               databaseConnections.put(connection, Boolean.FALSE);
     public void destroyConnections()
          Connection connection = null;
          if(databaseConnections != null)
               //Close all connections
               Enumeration connections = databaseConnections.keys();
               while (connections.hasMoreElements())
                    connection = (Connection) connections.nextElement();
                    try
                         connection.close();
                    catch(SQLException ignore) {}
               //Free up hashtable
               databaseConnections = null;
     private boolean loadDatabaseDriver(String databaseDriver)
          boolean driverLoaded;
          if(databaseDriver.equals("") == false)
               try
                    //Load Database Driver
                    Class.forName(databaseDriver);
                    driverLoaded = true;
               catch (ClassNotFoundException cnfe)
                    //Raise event
                    raiseDatabaseEvent("DatabaseController: Error loading database driver. \nERROR: " + cnfe.getMessage());
                    driverLoaded = false;
          else
               driverLoaded = false;
          return driverLoaded;
     //Event Handling Code
     //Used to add database listeners (Its sync'd so you can change the listeners when firing an event)
public synchronized void addDatabaseListener(DatabaseListener databaseConnectionPoolListener)
databaseConnectionPoolListeners.add(databaseConnectionPoolListener);
//Used to remove a listener from the list (Its sync'd so you can change the listeners when firing an event)
public synchronized void removeDatabaseListener(DatabaseListener databaseConnectionPoolListener)
databaseConnectionPoolListeners.remove(databaseConnectionPoolListener);
//Used to send the raise event to the listeners
private synchronized void raiseDatabaseEvent(String databaseError)
DatabaseEvent databaseEvent = new DatabaseEvent(this, databaseError);
Iterator listeners = databaseConnectionPoolListeners.iterator();
while(listeners.hasNext())
     DatabaseListener listener = (DatabaseListener) listeners.next();
listener.databaseEventOccurred(databaseEvent);
class DatabaseConnectionCheck extends Thread
     private DatabaseConnectionPool connectionPool;
     DatabaseConnectionCheck(DatabaseConnectionPool connectionPool)
          this.connectionPool = connectionPool;
     public void run()
          try
               while(true)
                    //check threads every 30 seconds
                    this.sleep(300000);
                    if(connectionPool.databaseConnections != null)
                         Connection connection = null;
                         Enumeration connections = connectionPool.databaseConnections.keys();
                         synchronized (connectionPool.databaseConnections)
                              while(connections.hasMoreElements())
                                   connection = (Connection) connections.nextElement();
                                   Boolean state = (Boolean) connectionPool.databaseConnections.get(connection);
                                   //If connection is not used, use it.
                                   if(state == Boolean.FALSE)
                                        try
                                             connection.setAutoCommit(true);
                                        catch(SQLException e)
                                             //Problem with connection remove connection and replace it
                                             connectionPool.databaseConnections.remove(connection);
                                             try
                                                  connection = DriverManager.getConnection(connectionPool.databaseSettings.getDatabaseURL(), connectionPool.databaseSettings.getUserName(), connectionPool.databaseSettings.getUserPassword());
                                             catch(SQLException sqle)
                                                  connection = null;
                                             // Update the Hashtable with new connection if its not null
                                             if(connection != null)
                                                  connectionPool.databaseConnections.put(connection, Boolean.FALSE);
          catch(InterruptedException ignored) {}     
Basicly the why it works is the connection pool hold the database connections. When the user needs a connection they use the database controller to request a connection (By create a instance and called the connect() method) and the connection is either created or grabed from the connection pool. After the user is done with the connection they call the disconnect() method which closes the connection or returns it to the connection pool.
--Z3r0CooL                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

Similar Messages

  • I have mac os x 10.7.3. Trying to update to os x 10.7.4 and getting error after 10 mis of loading

    Hello,
    I am trying to update my mac os x 10.7.3 to 10.7.4
    Update gets stuck after 5 mins while updating.
    Regards
    DK ME

    DK ME wrote:
    Hello,
    I am trying to update my mac os x 10.7.3 to 10.7.4
    Update gets stuck after 5 mins while updating.
    Try going to
    http://support.apple.com/downloads/
    and download the Clint Combo 10.7.4 update and try installing that.
    Cheers
    Pete

  • Using JetDirect 175x with LJ 3200 and getting offline after a short time

    I have a HP LJ 3200 connecting to my home network via a JetDirect 175x print server, using a D-Link router. All was good until I updated the firmware on the D-Link router. This changed the network IP scheme from 192.168.15.x to 192.168.0.x. I decided to change all devices to 0.x. I get a connection to the print server and am able to print but it seems to timeout, the printer shows offline on my laptop, after a while of inactivity. I am unable to ping the device after that. I unplug the network cable and plug it back in and it re-connects. Is that a setting I need to make to keep the connection open? Thanks. ..

    Thats the problem with the third party apps. You have no luck until they update it to work properly.

  • USING DISCOVERER DESKTOP CAN'T EXPORT AND GET ERROR ORA-00000

    we use a win 2000 server to export discoverer reports by command-line methods.In the past ,everything is ok. But from last week , we found some reports always keep in export phase and can't export anything, also with ora-00000 error.
    there are 2 things should be mentioned:
    1. in the past , these reports can export without any error
    2. we can export the same reports normally on another server(but we don't want to change server for some reason)
    I know Oracle suggest we update to discoverer 10g, but it can't tell me why another client can export normally
    so where is the cause?
    Discoverer Desktop version - 4.1.46.08.00
    EBS version - 11.5.9

    Hi
    Presumably you have tried rebooting?
    If you have windows updates set to automatic it is possible that one of the recently applied updates has done this.
    Best wishes
    Michael

  • TS1368 Help, unable to connect to iTunes Store and getting Error (-3212)

    fr

    Alternately, the following troubleshooting document is also worth a try:
    iTunes 7 for Windows: iTunes has detected an audio configuration problem

  • HELP IN DATABASE CONNECTIVITY IN A SERVLET`

    HI there,
    I have some issues in an application. I have a servlet which is called Servlet1.class. I have deployed this in my tomcat webapps folder. There is a stand alone application called MailAgent.class which pools into a mail box and retrieves the messages and converts them as HTTP messages. Then the MailAgent.class sends the HTTP message as multipart post (email message) to the servlet. In the servlet I am trying to establish a database connection with the JDBC driver from third party vendor. I am unable to get the driver class when I establish the connection with the database. Is there any issues with servlet and database access. I am able to connect if I run as a stand alone application.
    Any help would be greatly appreciated.
    Thanks
    John

    There shouldn't be any .class file in your webapps folder. I hope you mean that you created a subdirectory under webapps, with a WEB-INF under that and /classes and /lib under that. Your servlet .class file and its package directory structure belong under webapps/yourApp/WEB-INF/classes, right?
    You can create database connections in a servlet, although I agree with the previous poster that you'd be better off putting database code into objects that you could test off-line, without the servlet.
    You've got to have the JDBC driver JARs in the webapps/yourApp/WEB-INF/lib directory, for starters.
    If you get really adventurous you can create a pooled JNDI data source, but maybe that's another day's work. Get the basic connection working first.

  • I keep getting 'Please connect to the internet and retry' error message.

    I've signed out of creative cloud on my Macbook Pro in order to use my log in details on another Mac (rented for an onsite edit abroad), I now want to return to using creative cloud on my Macbook but I'm having issues signing back in. I keep getting the 'Please connect to the internet and retry' error message even though my network is working fine, I have tried connecting on my home wifi and the network at my office. Does anyone know how I can sign in and use my Adobe apps?

    Please read https://forums.adobe.com/thread/1499014
    -try some steps such as changing browsers and turning off your firewall
    -also flush your browser cache so you are starting with a fresh browser
    http://myleniumerrors.com/installation-and-licensing-problems/creative-cloud-error-codes-w ip/
    http://helpx.adobe.com/creative-cloud/kb/failed-install-creative-cloud-desktop.html
    or
    A chat session where an agent may remotely look inside your computer may help
    Creative Cloud chat support (all Creative Cloud customer service issues)
    http://helpx.adobe.com/x-productkb/global/service-ccm.html

  • My mac book air connects to my network and gets internet access but time machine cannot find my airport base station to set up time machine

    My mac book air connects to my network and gets internet access but airport utility  cannot find my airport base station to set up time machine

    airport utility  cannot find my airport base station to set up time machine
    Normally, AirPort Utility is not used or needed to set up Time Machine backups......unless a default setting on the Time Capsule to Enable File Sharing has been changed.
    On the other hand, if you open AirPort Utility, a picture of the Time Capsule should be displayed. Are you saying here that the Time Capsule does not appear when you open AirPort Utility?

  • How can I use apple mail (linked to gmail) and get it to only do autofill on the contacts that I have in apple address book?

    How can I use apple mail (linked to gmail) and get it to only do autofill on the contacts that I have in apple address book? Everytime I write an email on the Apple mail app (as well as in Gmail) it recommends a bunch of emails that are not my contacts. I want it to just autofill for the contacts that I have in my address book. Is this possible? Thank you. I have an Imac Intel version and an Iphone 5 phone.

    Mail > Window > Previous Recipients

  • HT4623 My iPod Touch is te 4th generation with iOS 4 only... The desktop that it used to connect with was broken and I couldn't update my iPod touch as all content is linked to the iTunes on that broken PC. What should I do?I won't erase all my music reco

    My iPod Touch is te 4th generation with iOS 4 only... The desktop that it used to connect with was broken and I couldn't update my iPod touch as all content is linked to the iTunes on that broken PC. What should I do?I don't want to erase all my music recording. (couldn't back up easily...) my dairy, my financial record made on apps...
    If I got a new Mac book pro soon, would it helps backuping everything?

    awesome121, he does not an an iCloud account. You need iOS 5 or later for iCloud and the poster said he has iOS 4.
    awesome121 wrote:
    DO you have a icloud account?

  • I previously downloaded the AI 30 day trial but was able to use it before the trial ran out I've since deleted it from my laptop (Windows 7 64 bit OS) How do I get it back? Trying to download AI again and getting error code 3 some thing to do with adminis

    I previously downloaded the AI 30 day trial but was able to use it before the trial ran out I've since deleted it from my laptop (Windows 7 64 bit OS) How do I get it back? Trying to download AI again and getting error code 3 some thing to do with administration permissions?

    If your intention is to use the trial again it will not reset if you reinstall.  It will remain in its ran out state.

  • I bought an Ipod touch Used, I connected to my PC and I wanted to restore it, but the restoration could not be completed, since my PC does not recognize my iPod or iTunes. On the iPod screen displays an image that says I need to connect the device to iTun

    I bought an Ipod touch Used, I connected to my PC and I wanted to restore it, but the restoration could not be completed, since my PC does not recognize my iPod or iTunes. On the iPod screen displays an image thatsays I need to connect the device to iTunes.

    http://support.apple.com/kb/TS1538
    There have been some problems accessing pages on the Apple web site.  If the hyperlink gives you a "We're sorry" message, try again.

  • I am trying to upload new version iTunes into Windows 7 and getting error message that runtime is loading incorrectly. Cannot connect to online support. Any ideas please?

    I am trying to upload new version iTunes into Windows 7 and getting error message that runtime is loading incorrectly. Cannot connect to online support. Any ideas please?

    See Troubleshooting issues with iTunes for Windows updates.
    tt2

  • After update apple tv 2 on itunes and get error 1602 i start my apple tv and see no contents or any programs there just i see settings and computers?

    after update my apple tv 2 and get error 1602 on itunes, i start it and found no content showing there only settings and computers?
    please any answer.
    my itunes is the latest.

    Welcome to the Apple Community.
    Unfortunately, a number of users appear to have encountered this problem. Some of these users have reported that the problem just disappears the following day or shortly after. Other users have found various other solutions to this problem.
    Firstly, are you receiving any date and time errors when you turn on your Apple TV?
    Check that you are properly connected to the Internet, by ensuring that you have a proper IP address and not one starting with 169. Also check that your location for the iTunes Store is set correctly, if so you might try changing it and then changing it back.
    If the problem persists try restarting the Apple TV by removing ALL the cables for 30 seconds, or resetting it using the reset option under general. You should also try restarting your router, or if this doesn't work you might like to try a restore.

  • My ipad will not come on.  i tried to restore and get error message 1603, dont know how to take out itsw

    my ipad will not come on.  i tried to restore and get error message 1603, dont know how to take out itsw which it tells me to do.

    Error 1603
    Follow the steps listed below for Error 1604. Also, discard the .ipsw file, open iTunes and attempt to download the update again. See the steps under Advanced Steps > Rename, move, or delete the iOS software file (.ipsw) below for file locations. If you do not want to remove the IPSW  in the original user, try restoring in a new administrator user. If the issue remains, Eliminate third-party security software conflicts.
    Error 1604
    This error is often related to USB timing. Try changing USB ports, using a different dock connector to USB cable, and other available USB troubleshooting steps (troubleshooting USB connections. If you are using a dock, bypass it and connect directly to the white Apple USB dock connector cable. If the issue persists on a known-good computer, the device may need service.
    If the issue is not resolved by USB isolation troubleshooting, and another computer is not available, try these steps to resolve the issue:
    Connect the device to iTunes, confirm that the device is in Recovery Mode. If it's not in Recovery Mode, put it into Recovery Mode.
    Restore and wait for the error.
    When prompted, click OK.
    Close and reopen iTunes while the device remains connected.
    The device should now be recognized in Recovery Mode again.
    Try to restore again.
    If the steps above do not resolve the issue, try restoring using a known-good USB cable, computer, and network connection.
    The above is from the 2nd link below.
    Update and restore alert messages on iPhone, iPad, and iPod touch
    http://www.buybuyla.com/tech/view/012953a0d412000e.shtml
    iOS: Resolving update and restore alert messages
    http://support.apple.com/kb/TS1275
    iPad: Unable to update or restore
    http://support.apple.com/kb/ht4097
     Cheers, Tom

Maybe you are looking for

  • Camera Raw doesn't seem to recognize my Ricoh GR

    I'm running Mac OS 10.9.5, and Photoshop CS6 v13.0.6 x64, with the Camera Raw 8.6.0.254 plug-in. I just bought a new Ricoh GR camera, and I love it. However, I've been unwilling to process any of its photos so far, because it looks like Camera Raw is

  • How do I get apple email notifications to stop?

    I have gone to my profile on apple communities to uncheck my preferences for emails and clicked update.  I keep getting so many emails that sometimes my inbox becomes full and I cannot receive any other.  How do I notify apple to stop sending me emai

  • Iphone 6 - how do I tag a location in Facebook?

    Hi, I just got an iPhone 6 over the weekend and I can't figure out how to tag a location to my photo uploads in Facebook. When I try to tag a location it gives me a map of where I am currently located and will only give me the option to tag a local b

  • Expense trip issue

    Hi all, We have an workflow issue here. Workflow for trip approval is designed in a way that after it gets approved from the manager, it goes to FI for further processing.Now the trip is getting locked when it is a"wating for FI approval" status. In

  • The  best  quotation of forwording sgent will pick in Sales order.

    How is it possible in SAP,the best quotation of forwording agent will pick automatically in sales Order. Suppose there is 10  Forwording  agent,the best quotation should reflect in          SAP,   the best quotation will select through SAP system.