Distinguish IOException due to client from general IOException

When client abort the connection while downloading a ressource via a servlet, the servlet throws an IOException. How can we, in a standard/portable manner, distinguish this exception from other general IOExceptions occur locally on server? In fact, TomCat will throw a ClientAbortConnection in this case, so we can catch (ClientAbortException cae) and treat it differently, but the servlet becomes un-portable as ClientAbortConnection is specific to TomCat. Any ideas? Thanks

Wrap those exception in custome exceptions. Make different exception classes for different situations. That should solve your problems.

Similar Messages

  • Synchronization error in win32 client  : java.io.IOException

    Hi,
       I am getting the following error while trying to download data into the client (win32 machine)
    20061226 23:12:40:474] E [MI/Sync ] Exception while synchronizing via http 
    com.sap.ip.me.api.services.HttpConnectionException: Exception while synchronizing (java.io.IOException: Server returned HTTP response code: 500 for URL: http://<server>:<port>/sap/bc/MJC/mi_host?sysid=dmi&client=100&~language=EN&ACKNOWLEDGE=X&) 
       Data is available in the MI middleware for the user and i see them in the O-waiting status using the transaction MEREP_MON on the ABAP side of MI. The user has all the neccessary authorizations(Including RFC) as well. I have also applied OSS note Note 1001292 - Synchronization failed and Device ID not generated. We are are MI 7.0 SPS10.
       Any help in identifying and resolving the issue would be appreciated.
    Thanks
    Narasimhan

    Hi Narasimhan
         From what i understand from this post is that the application data is not getting downloaded to the client from the server and the data is in O-waiting in the middleware.  One possibile reason for this is because of time out in the ABAP Sync Service.  There is a parameter named <i><b>icm/keep_alive_timeout</b></i>  which indicates the time between the last successful query and the termination of connection.  The default value for his parameter is 60 seconds.  Increasing this value to a higher value (preferably in minutes, depending on your landscape and amount of data) will definitely help. You can probably set the value of this parameter to around 10 mins.
       Go to transaction RZ11 and enter the above parameter name to display the current setting. Inorder to change the default value, please refer to note 824554 which describes this in detail
    Hope this helps
    Best Regards
    Sivakumar

  • How to run client from other machine in ejb

    Please help me this problem .
    When i run on local . Every thing is ok .
    But when i run from different machine , it not work .
    Although , i hava changed jnp://localhost:1099 to jnp:/xxx.xxx.xxx:1099 , xxx... this is my ipaddress .
    I am using : net bean 6.9 , j2ee 1.4 , jboss application server 4.2.3GA
    Thanks all

    Thanks jverd and gimbal2 helped me .
    I hava just write the small programme "Hello word "
    This is my code .
    I create EJB module : invokes : hello.java , helloRemote.java , helloRemoteHome.java .
    hello.java*
    package demo;
    import javax.ejb.SessionBean;
    import javax.ejb.SessionContext;
    +public class hello implements SessionBean {+
    private SessionContext context;
    +public void setSessionContext(SessionContext aContext) {+
    context = aContext;
    +}+
    +public void ejbActivate() {+
    +}+
    +public void ejbPassivate() {+
    +}+
    +public void ejbRemove() {+
    +}+
    +public void ejbCreate() {+
    +}+
    +public String getMessage() {+
    return "hello word";
    +}+
    +}+
    helloRemote.java*
    package demo;
    import java.rmi.RemoteException;
    import javax.ejb.EJBObject;
    +public interface helloRemote extends EJBObject {+
    String getMessage() throws RemoteException;
    +}+
    helloRemoteHome.java*
    package demo;
    import java.rmi.RemoteException;
    import javax.ejb.CreateException;
    import javax.ejb.EJBHome;
    +public interface helloRemoteHome extends EJBHome {+
    demo.helloRemote create()  throws CreateException, RemoteException;
    +}+
    ejb-jar.xml*
    +<?xml version="1.0" encoding="UTF-8"?>+
    +<ejb-jar version="2.1" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd">+
    +<display-name>helloword</display-name>+
    +<enterprise-beans>+
    +<session>+
    +<display-name>helloSB</display-name>+
    +<ejb-name>hello</ejb-name>+
    +<home>demo.helloRemoteHome</home>+
    +<remote>demo.helloRemote</remote>+
    +<ejb-class>demo.hello</ejb-class>+
    +<session-type>Stateless</session-type>+
    +<transaction-type>Container</transaction-type>+
    +</session>+
    +</enterprise-beans>+
    +<assembly-descriptor>+
    +<container-transaction>+
    +<method>+
    +<ejb-name>hello</ejb-name>+
    +<method-name>*</method-name>+
    +</method>+
    +<trans-attribute>Required</trans-attribute>+
    +</container-transaction>+
    +</assembly-descriptor>+
    +</ejb-jar>+
    And now , from diffrent machine . I created the web application . I have added "hello.jar" into web application .
    After , i create one servlet to call getMessage method .
    This is the code :
    test.java*
    package demo;
    import java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.naming.Context;
    import javax.naming.InitialContext;
    +public class test extends HttpServlet {+
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    +throws ServletException, IOException {+
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    +try {+
    System.setProperty(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
    System.setProperty(Context.PROVIDER_URL,"localhost:1099");//i hava changed localhost to my ipaddress . xxx.xxx.xxx:1099
    InitialContext cxt=new InitialContext();
    Object obj=cxt.lookup("hello");
    helloRemoteHome home=(helloRemoteHome)obj;
    helloRemote helloObj=home.create();
    out.println("<html>");
    out.println("<head>");
    out.println("<title>Servlet test</title>");
    out.println("</head>");
    out.println("<body>");
    out.println("Servlet test at " helloObj.getMessage());+
    out.println("</body>");
    out.println("</html>");
    +}+
    catch(Exception ex)
    +{+
    +}+
    +finally  {+
    out.close();
    +}+
    +}+
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    +throws ServletException, IOException {+
    processRequest(request, response);
    +}+
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    +throws ServletException, IOException {+
    processRequest(request, response);
    +}+
    +public String getServletInfo() {+
    return "Short description";
    +}// </editor-fold>+
    +}+
    The result when i run on local : hello word
    But when i run the client from different machine , the result is : nothing appear .

  • How to prevent B radio clients from connecting

    How can I enforce only G & A radio clients from being able to connect to my 1131AG Access Points?
    I know that when a B client connects it automatically brings all the G clients down to B due to the fact that G is backward compatible but does not operate at 54 mbps with a mix of B clients.

    Hi Sparky,
    Here is one method;
    To set the 2.4-GHz, 802.11g radio to serve only 802.11g client devices, set any Orthogonal Frequency Division Multiplexing (OFDM) data rate (6, 9, 12, 18, 24, 36, 48, 54) to Basic.
    Note: The client must support the basic rate that you select or it cannot associate to the wireless device. If you select 12 Mbps or higher for the basic data rate on the 802.11g radio, 802.11b client devices cannot associate to the wireless device's 802.11g radio.
    From this good doc;
    http://www.cisco.com/en/US/docs/wireless/access_point/12.3_2_JA/configuration/guide/s32rf.html#wp1083005
    Hope this helps!
    Rob

  • Commitment Item derivation from General Ledger

    Brothers!
    we want the system should derive the Commitment item from the general ledger master record.But the system is not deriving the Commitment item from General ledger.
    But as We read in the BCS Documentation, there are two way for derivation of Commitement Item. one from GL and other defining the derivation rule.
    please advise us, why not the system is deriving the Commitment itm from GL.
    My client  also  want the same
    Thanks

    Hi,
    Please check the attached note:
    839488     Derivation of commitment item from G/L account:
    As of Release EA-PS 2.00, you can use a derivation rule of type
    "Function Module" with the function module
    FMDT_READ_MD_ACCOUNT_COMPANY "Read Account Master Data"
    predefined by SAP in your derivation strategy (Transaction
    FMDERIVE). The function module can return all fields of the G/L
    account master record. You can receive the commitment item either
    in the technical SAP internal format (field FIPOS, 14 characters)
    or directly in the format that is generally used (field
    CMMT_ITEM, 24 characters). The  company code and G/L account are
    already preset as a source field, and the commitment item as a
    target field, in the 24-character format.
    So, you should define a derivation strategy (FMDERIVE) as type Function module and use function FMDT_READ_MD_ACCOUNT_COMPANY
    I hope this helps.
    regards, Mar

  • Missing " Create Sample Java Client" from the context menu when debugging

    Jdev 11.1.1.3 on Windows 7 x64
    I have created an EJB - Session Bean from the ADF components and have put some logic into it with one public method.
    I have exposed the method in the local interface.
    I start the integrated server in the debug mode
    When I right-click there is no option to do the sample client.
    Am I missing a plug-in - like JUnit or something?
    From the manual:
    The integrated Oracle WebLogic Server runs within JDeveloper. You can run and test EJBs quickly and easily using this server, and then deploy your EJBs with no changes to them. You do not need to create a deployment profile to use this server, nor do you have to initialize it.
    To run a sample client on the integrated Oracle WebLogic Server: In the Application Navigator, right-click on an EJB and choose Run.
    Notice in the Message pane that Oracle WebLogic Server has been launched. Right-click on an EJB and choose Create Sample Java Client from the context menu. The default choice is to create a client for the integrated Oracle WebLogic Server, so click OK.
    The client is created and opens in the code editor. If your session bean serves as a facade over JPA entities, code is generated to instantiate the query methods. If you exposed methods on your bean, the generated client contains methods that can be uncommented to call them.
    After your EJB has been successfully started from the Application Navigator, right-click on the sample client and choose Run.

    Shay,
    Pretty much what I did exactly - except - since my apps are all using the local interface - I did not create the remote.
    This may be an old habit - but generally it is not a good practice to do both - though this may have changed lately.
    I have this app working and the EJBs are executing fine.
    I used a testview and drug the method onto it - and was able to debug it that way - but still no create java client in the menu.
    Is there any other place to find this other than the context menu? Then I can check to see if it is available.
    I am using WLS 10.3 that ships with Jdev 11.1.1.3 (forgot that little bit) without any changes.

  • Issues with upgrading client from 1.2 to 3.0

    I've upgraded a bunch of Mac's ARD client from 1.2 to 3.0 using ARD 3 admin's upgrade client feature. On some, I can't Observe or Control. So far I can copy files, run reports, and see current status. I can also ssh into machines with no problems. I've run the updater a second time and no go.
    All of these Macs were on 10.3.6. So sshed into them and ran all updaters and repaired permissions. Then upgraded ARD client.
    Any thoughts on whats the cause of this problem and how to remedy it?
    Any suggestions is appreciated.

    More info after some testing.
    Noticed machines that started out with base OS 10.3.1 with subsequent updates are the ones having observe/control issue. Most update progressions: 10.3.2, 10.3.3, 10.3.6 combo, 10.3.9 combo.
    Machines that started out with base OS 10.3.5 are not effected after upgrading to 10.3.9.
    Repaired permissions, updated binding, re-applied 10.3.9 combo update to one machine with no change.
    Removed client by taking following steps - KB 108021
    $ sudo rm -rf /System/Library/CoreServices/Menu\ Extras/RemoteDesktop.menu
    $ sudo rm -rf /System/Library/CoreServices/RemoteManagement/
    $ sudo rm -rf /System/Library/PreferencePanes/ARDPref.prefPane
    $ sudo rm -rf /System/Library/StartupItems/RemoteDesktopAgent/
    $ sudo rm /Library/Preferences/com.apple.ARDAgent.plist not applicable in any of my configs
    $ sudo rm /Library/Preferences/com.apple.RemoteManagement.plist
    Built an client installer package using ARD 3 admin and still can't Observe/Control but most other items seem to function.
    I'm suspecting this has to do with base OS these machines were built on. Running out of ideas. I would like to find out whats preventing me to control machine instead of rebuilding a bunch of machine. Any input is appreciated.

  • How can i distinguish between set or tuples from incoming filters in a calculation

    How can i distinguish between set or tuples from incoming filters in a calculation. i am using descendants function with the leaves option to calculate some project revenue cause there is different calcuation method on sub projects the sum on the main project
    should reflect the sum of the sub project with all different methods.
    this works fine until i try to select 2 sub projects at the same time. i am getting the standard currentset dosnt work cause its a set.
    is there i way i can check if its a multiple select or not and handle it a different way

    Hi,
    Check the following link about Multi Select Calculations written by Mosha.
    http://sqlblog.com/blogs/mosha/archive/2007/01/13/multiselect-friendly-mdx-for-calculations-looking-at-current-coordinate.aspx
    Best regards...
    Chandima Lakmal Fonseka

  • Can i restrict apple mail client from downloading all emails...and allow it to pick a start date for gmail mail to sync? i am flooded with old emails, thousands on them ...eating hard drive space of my macbook pro and un necessary overhead

    can i restrict apple mail client from downloading all emails...and allow it to pick a start date for gmail mail to sync? i am flooded with old emails, thousands on them ...eating hard drive space of my macbook pro and un necessary overhead

    The genius bar technicians can check your MBP for possible hardware problems and specific software issues that you may have.  The diagnosis will be free.  Any extensive repairs will not be free.
    If you have minor software problems, you essentially will have to deal with them yourself.  Examine these two comprehensive documents for possible problem definition and solutions.  If you encounter problems that you are unable to cope with, start a new discussion and there will be persons willing to assist you in solving them.
    https://discussions.apple.com/docs/DOC-3521
    https://discussions.apple.com/docs/DOC-3353
    Ciao.

  • Is it possible to lock the keyboard of a client from a server using java

    please explain wheterit is possible to lock the keyboard of a client from a server using java

    You want to process code on one machine, and thereby lock the keyboard on another machine? No, that's not possible. It is extremely far from possible.
    Of course, if the client is running software with security holes in it you might hack into it and crash the thing. This will lock up the keyboard pretty good. I hope that's not what you want ...
    Or are you talking about a setup where you already have code running on the client, and some sort of communication between client and server? In that case what you need to know is whether it is possible to lock the keyboard at all. Once you have figured that out, it is trivial to add the communication code to have the server software tell the client software to lock the keyboard.
    So what do you mean with "lock the keyboard"? It's pretty easy to remove/disable all keyboard related listeners in your own application. It's a lot harder (and AFAIK impossible with pure java) to disable alt-tabbing out of the application. And impossible, except from exploiting security holes, to lock the ctrl-alt-delete-combination on windows machine.

  • Is it possible to refresh the client from serverside in j2ee application

    Hello
    Is it possible to refreshh the client from server side in j2ee Application server using JMS technology,
    If you know about it plz. mail me on [email protected] Or plz. reply me over here.
    Thank you

    You can either use server push or client pull.
    Server push:
    Server push the changes to client on every certain time interval.
    You can make client to subscribe for JMS topic created on server side. Every certain interval, server needs to publish a message and JMS will distribute all the message to the subscribers (clients)
    Client pull:
    Each client request/inquiry the changes from server on every certain time interval.
    You can't use JMS (you can but you must use P2P (queue), which is not recommended in this case).
    You can make the client to post HTTP request to get the latest data from server on every certain time interval.
    Alex

  • Error in invoking JAX-WS webservice from a clientgen client from WL9.2

    Hi,
    I am getting error while trying to invoke a jax-ws webservice client from an application deployed in weblogic9.2. The client was created from clientgen task using ant and weblogic 9.2 jars. I get the error for data binding for a timestamp field. Now i understand that jax-ws is not comaptible with jax-ws but there must be some way to do that. Any pointers would be helpful. I could not get anything useful so please use thsi post for same and guide me.

    Try this to verify that your process on the SOA Suite is correct:
    Use the tool SoapUI (open source) to execute a request based on the WSDL of your web service. If this is correct your process is working fine. SoapUI acts as a client to call your webservice via Soap.
    If the call is working, then something on the webservice-client-proxy of the third-party is wrong. Try to find out what they send as soap request.
    Regards,
    Marc
    http://orasoa.blogspot.com

  • Providing Certificate while generating a SSL client from wcf

    Hello,
    I am trying to generate a client from a wcf service which has an https endpoint which requires a certificate for authentication, when a try to connect to a web service from flash builder4 by providing the wsdl URI it give me the following error:
    There was an error during service introspection.
    WSDLException: faultCode=OTHER_ERROR: Unable to resolve imported document at 'https://hassanraza-pc/Service/UserManagerService.svc?wsdl'.: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    Can some body help me....
    I need to know that how can i tell the flash builder about the certificate or if there is ny other way ....
    Thanks in anticipation:

    Hi, i'm facing the same issue .

  • Disabling SMB2 and SMB3 Client from Windows Vista, Windows 7 and Windows 8.

    There are many programs that are using a shared file on the server from clients from XP to Windows 10. From time to time it seems like there is a network outage and the handle to the file is broken and the file
    cannot be read or updated. It seems more prevalent on a Windows 2012 server but may have happened from time to time on 2008 & 2008 R2. However there are not any network problems so it just leaves the server & Client
    I have searched for possible resolutions including:-
    Turning  off the Cache for the share
    Disabling the network adapter power setting to allow windows to put the device to sleep.
    Disabling  Antivirus/configuring it to ignore folders for on access scanning
    Disabling SMB  Signing
    Configuring the  clients DWORD registry value SilentForcedAutoReconnect=1 in HKEY_LOCAL_MACHINE\Software\Microsoft\CurrentVersion\NetCache
    Setting the "NET CONFIG SERVER /AUTODISCONNECT:-1" to not drop client
    connections
    The last bit of trouble shooting that I can think of is to disable SMB2 and SMB3 as that does a lot of caching and batching of packets which could also be the cause of the problem.
    I have looked at
    http://support.microsoft.com/kb/2696547/en-us
    I have disabled SMB2&3 on the server as that is very straight forward.
    When I get to the section about disabling SMB2 on the client the command fails.
    sc config
    lanmanworkstation depend= bowser/mrxsmb10/nsi
      After running the above command, it returns an error: 
          [SC] ChangeServiceConfig FAILED 1059:
          Circular Service Dependency was specified.
    So it's not worth running the following command:
    sc config mrxsmb20 start= disabled
    I have tried the command on Windows Vista, Windows 7 and Windows 10 just to confirm that it's  nothing to do with any particular PC, machines in Domains and Non-Domain machines.
    So, my questions are:-
    1, is
    http://support.microsoft.com/kb/2696547/en-us actually correct and up to date and for the OSes (Vista, 7, 8, 8.1, 2012 server and Windows 10) with latest updates & service packs?
    2, How do I disable SMB2 and SMB3 on clients for troubleshooting purposes the server to resolve problems with shared files (multi user access)
    3, If I just disable SMB2 & 3 from the server would that force the clients not to use SMB2 when communicating with the server and therefore not caching the directory structure and file not found etc? I have seen posts that suggest this is not the case.
    4. Does sc.exe have a bug in it?
    Thanks in advance
    Rob

    Hi,
    I made a test in our testing enviroment, everything works fine to disable SMB2 and 3. For your problem, in my opinion, as I didn't find any specific report about this error, it would be better to use Process Monitor to capture the trace when running the
    command.
    Start Process Monitor, then set the filter as cmd.exe, after that, open CMD and execute the command.
    Process Monitor:
    http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
    In addition, I found another thread that had similar error with yours, you can take its solution as reference.
    https://social.technet.microsoft.com/Forums/windows/en-US/506828c8-e7af-4039-aca7-43321939bb55/offline-files-synchronization-error-the-file-specified-cannot-be-found?forum=w7itpronetworking
    Roger Lu
    TechNet Community Support
    Roger,
    Many thanks for the time taken to look into this.
    I've downloaded process monitor and loaded it. I filtered for cmd.exe started capture and saved a 1mb file.
    However I don't think this is going to help unless you can point me in the direction of what you're expecting to see in the capture file? If you want me to send you it I can but it does contain personal information which I'd rather not place online.
    You can recreate the problem yourself by doing the following:
    Go to modern.ie
    Download any windows 7 virtual machine for your preferred of virtualisation  platform 
    log in, start cmd as administrator and run the command
    sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
    You will also receive the same error.
    [SC] ChangeServiceConfig FAILED 1059:
    Circular Service Dependency was specified.
    You can also try it on the Windows 8 and 8.1 machine if you have time.
    I checked the link to the similar error and that just looks at the file not found problem which is the smb2 cache. They still didn't resolve the slow access to the share which is seen on a machine that has anti-virus on it when you go to right click
    on the folder or a file in the folder. It's about a 20 second (spinning circle) pause every time. The problem is bigger than that. If you have shared files on the network share that are used by multiple people at the same time, say a spreadsheet or database
    file windows is loosing the connection to that file so the user cannot write to it even if they have the file open. The smb2 caching shouldn't cause that problem.
    It appears that I have to disable from SMB2 and SMB3 and ensure that the clients only use SMB1.
    If SMB2 & SMB3 are disabled from the lanmanworkstation service the clients will not do any caching even if the server has disabled the share cache (offline files for that share).
    The problem with the "Circular reference" error message is standard across all versions of windows that have "smb2" or "smb2 and smb3". Can you recreate that problem? Or is it working on your windows computer and on the machines
    downloaded from modern.ie ?
    My testing has shown that the command "sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi" does not work. Therefore that's the one I want to resolve first. By resolving that I may be able to get the clients accessing the share to behave
    themselves and use the shared files correctly as they always did from Windows 95/NT4 through to Windows XP and 2003/2008 server.
    I'm unable to recreate the problem with multiple users having access to shared database files on windows 2012 server from Windows 7 clients were the access to the files drops once a day or once every couple of days.
    Kindest Regards
    Robert

  • How to restrict users working on Windows 7 clients from accessing Windows Explorer and other systems in the network through Group Policy with a domain controller running on Windows Server 2008 r2

    Dear All,
    We are having an infrastructure setup of around 500 client computers managed through group policy.
    Recently the domain controllers have been migrated from Windows Server 2003 to Server 2008 R2.
    Since this account requires extremely strict environment, we need to figure the solution for restricting the users from access anything locally.
    It would be great if you can assist me with the following query.
    How to restrict users logged on Windows 7 clients from accessing Windows Explorer and browsing other systems in the network through Group Policy with a domain controller running on Windows Server 2008 r2 ?
    Can we disable Network Tab on the left hand pane ?
    explorer.exe is blocked already, but users are able to enter the Windows Explorer by clicking on the name which is visible on the Start Menu.

    >   * explorer.exe is blocked already, but users are able to enter the
    >     Windows Explorer by clicking on the name which is visible on the
    >     Start Menu.
    You cannot block explorer.exe when you do not replace the shell - the
    desktop you see effectively IS explorer.exe...
    Your requirement sounds like you need a custom shell:
    http://gpsearch.azurewebsites.net/#2812
    Martin
    Mal ein
    GUTES Buch über GPOs lesen?
    NO THEY ARE NOT EVIL, if you know what you are doing:
    Good or bad GPOs?
    And if IT bothers me - coke bottle design refreshment :))

Maybe you are looking for

  • How do I use a movie rental credit in iTunes?

    I received, along with thousands of others, a rental credit from The Avengers because of the double foreign translations which appeared at the bottom of the screen. My question is : how can I apply the refund?

  • 40GB Orignal IPod suddenly not showing in Windows or iTunes on Toshiba

    I recently had to reinstall my Windows XP operating system on my Toshiba laptop and when I tried to sync my 1st or 2nd generation 40GB iPod in the USB port, my computer no longer acknowledges the iPod. The Apple website solution for Toshiba laptop pr

  • How do I make my movie run smoother in Adobe Premiere Elements 10, on Windows 7?

    I have all of the frames in order, and everything else is perefect, but the final product is so choppy.

  • Anyone using a AR XSight Touch Remote w/ATV?

    I'm trying to integrate my ATV (gen1) system into my home theater setup so I don't have to have a gaggle of remotes next to me to control all my devices.  So far I have everything pretty much integrated and I can access my Mitsubishi DLP TV, My Panas

  • 17,000 images moved to trash

    While doing a routine update to Nik software I closed Aperture, and when I re-opened it all my 17,000 images were in Aperture Trash.  Aperture Help says to control click on trash image and select 'put back'.  But there is no 'put back' to select and