Can't update Dreamweaver

I have Dreamweaver MX 2004 and I downloaded an update for the
application. When I tried to update it, the updater said it
couldn't find the application file in the folder that was
selected... yet the file is there! Any ideas as to what is
wrong?

Are you sure the updater you downloaded is for the version of
the program
that you have?
Nancy Gill
Adobe Community Expert
Author: Dreamweaver 8 e-book for the DMX Zone
Co-Author: Dreamweaver MX: Instant Troubleshooter (August,
2003)
Technical Editor: DMX 2004: The Complete Reference, DMX 2004:
A Beginner''s
Guide, Mastering Macromedia Contribute
Technical Reviewer: Dynamic Dreamweaver MX/DMX: Advanced PHP
Web Development
"Flor05" <[email protected]> wrote in
message
news:f00963$a0h$[email protected]..
>I have Dreamweaver MX 2004 and I downloaded an update for
the application.
> When I tried to update it, the updater said it couldn't
find the
> application
> file in the folder that was selected... yet the file is
there! Any ideas
> as
> to what is wrong?
>

Similar Messages

  • How can I update Dreamweaver 8  to 8.0.2 if I don't have the  .MSI file?

    How can I update Dreamweaver 8  to 8.0.2 if I don't have the  .MSI file?  I have moved this old copy to newer computer/operating system and don't have all the original discs and things.

    Donny4646 wrote:
    And you can move an installed application if you move a few other files manually and without getting into the registry.
    I'm very skeptical about that as I have dozens of Registry entries associated with my older DW installation.
    Still trying to assist anyway. Check this thread for a reported successful resolution
    https://forums.adobe.com/message/4215502
    Also try this:
    Download the unwrapped 8.0.2 update from Adobe: http://kb2.adobe.com/support/dreamweaver/ts/documents/kb400150/DW802_unwrapped.zip
    Extract the files into a root directory. There should be only one MSI file.
    Open an administrator privilaged command prompt by typing in the Start menu "Command" and right clicking the "Command Prompt" option and selecting "Run as Administrator"
    Navigate to the directory you extracted the files to using the CD command
    Once in the directory with the MSI file run the following command: msiexec /update patchpackage.msp
    Step through the installer, and everything should be fine, open Dream Weaver and go to Help -> About to verify the patch installed.

  • Can't update Dreamweaver CS6 (U44M1l216)

    I'm subscribed to Adobe CS6 Creative Suite... when trying to update programs using Adobe Application Manager, I get this error:
    I'm running OSX 10.8.2...  3.4GHz i7 iMac

    You can find details on how to locate and interpret the installation logs at
    Troubleshoot with install logs | CS5, CS5.5, CS6
    http://helpx.adobe.com/creative-suite/kb/troubleshoot-install-logs-cs5 -cs5.html.

  • Updated to Maverick OS, now can't open Dreamweaver CS6 (or CC)

    Since I upgraded to Maverick OS, I can't open Dreamweaver CS6 (or CC).  Here's what I've done so far:
    Installed/reinstalled Dreamweaver CS6
    Changed preferences and application support folders to "Old Dreamweaver CS6"
    Followed these instructions: http://support.apple.com/kb/ht5559
    I still can't open Dreamweaver CS6.
    Here's my specs:
    3.4 GHz Intel Core i7
    16GB 1333 MHz DDR3
    AMD Radeon HD 6970M 2048MB
    OS X 10.9
    Any help is greatly appreciated!

    Turned out I did not have Java installed.  Downloaded it here: http://support.apple.com/kb/DL1572
    Found this topic, which led me to my solution:
    http://forums.adobe.com/message/5710379
    Hope this helps others.

  • Error updating Dreamweaver and Extension Manager CS6 (Creative Cloud)

    Hello,
    I'm having troubles updating Dreamweaver and Extension Manager CS6 (Creative Cloud) on Macbook Pro with OS version 10.8.2. I get this error codes for both updates U44M1P7.
    The log files are generated.
    Here is an extract (last lines) of the dreamweaver log file (Adobe Dreamweaver CS6 12.2.0 04-16-2013.log):
    04/16/13 10:17:39:997 | [INFO] |  | OOBE | DE |  |  |  | 118619 | *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
    04/16/13 10:17:39:997 | [INFO] |  | OOBE | DE |  |  |  | 118619 | Installer Operation: PayloadUninstaller
    04/16/13 10:17:39:997 | [INFO] |  | OOBE | DE |  |  |  | 118619 | *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
    04/16/13 10:17:39:997 | [INFO] |  | OOBE | DE |  |  |  | 118619 | Session {A9861095-6F8C-11E2-B313-84E4FE4B0A47} modify request for AdobeCode: {CB894C92-6F8C-11E2-B313-9980D700C45F}
    04/16/13 10:17:40:024 | [INFO] |  | OOBE | DE |  |  |  | 118619 | Effective AdobeCode for: {CB894C92-6F8C-11E2-B313-9980D700C45F} is {CB894C92-6F8C-11E2-B313-9980D700C45F}
    04/16/13 10:17:40:070 | [INFO] |  | OOBE | DE |  |  |  | 118619 | PDB install manipulation failed
    04/16/13 10:17:40:098 | [INFO] |  | OOBE | DE |  |  |  | 118086 | *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* Operation complete. Setting status: -1 =*=*=*=*=*=*=*=*=*=*=*=*=*
    04/16/13 10:17:40:098 | [INFO] |  | OOBE | DE |  |  |  | 118086 | :: END TIMER :: [Payload Operation :{CB894C92-6F8C-11E2-B313-9980D700C45F}] took 101 milliseconds (0.101 seconds) DTR = 39.604 KBPS (0.0386757 MBPS)
    04/16/13 10:17:40:099 | [INFO] |  | OOBE | DE |  |  |  | 118086 | User specified overrideFile:
    04/16/13 10:17:40:101 | [INFO] |  | OOBE | DE |  |  |  | 118086 | The csu inventory was not updated for payload Adobe Dreamweaver CS6_12.2.0_AdobeDreamweaver12de_DELanguagePack 12.2.0.0 {CB894C92-6F8C-11E2-B313-9980D700C45F}, value of local var is -1
    04/16/13 10:17:40:101 | [INFO] |  | OOBE | DE |  |  |  | 118086 | Calling the ROLLBACK custom action code for pre-install for payload Adobe Dreamweaver CS6_12.2.0_AdobeDreamweaver12de_DELanguagePack 12.2.0.0 {CB894C92-6F8C-11E2-B313-9980D700C45F}
    04/16/13 10:17:40:143 | [INFO] |  | OOBE | DE |  |  |  | 118086 | No operation.  We're done:
    04/16/13 10:17:42:147 | [INFO] |  | OOBE | DE |  |  |  | 118086 | Total components installed: 0
    04/16/13 10:17:42:147 | [INFO] |  | OOBE | DE |  |  |  | 118086 | Total components repaired: 0
    04/16/13 10:17:42:147 | [INFO] |  | OOBE | DE |  |  |  | 118086 | Total components removed: 0
    04/16/13 10:17:42:147 | [WARN] |  | OOBE | DE |  |  |  | 118086 | DW050: The following payload errors were found during install:
    04/16/13 10:17:42:147 | [WARN] |  | OOBE | DE |  |  |  | 118086 | DW050:  - Adobe Dreamweaver CS6_12.2.0_AdobeDreamweaver12-mul: Patch already installed
    04/16/13 10:17:42:147 | [WARN] |  | OOBE | DE |  |  |  | 118086 | DW050:  - Adobe Dreamweaver CS6_12.2.0_AdobeDreamweaver12de_DELanguagePack: Install failed
    04/16/13 10:17:42:147 | [INFO] |  | OOBE | DE |  |  |  | 118086 | Call PostSession Custom Hook
    04/16/13 10:17:42:147 | [INFO] |  | OOBE | DE |  |  |  | 118086 | ::START TIMER:: [Post session :{A9861095-6F8C-11E2-B313-84E4FE4B0A47}]
    04/16/13 10:17:42:148 | [INFO] |  | OOBE | DE |  |  |  | 118086 | In ReinstallSessionCloseProc
    04/16/13 10:17:42:148 | [INFO] |  | OOBE | DE |  |  |  | 118086 | Custom action return code: 0
    04/16/13 10:17:42:148 | [INFO] |  | OOBE | DE |  |  |  | 118086 | :: END TIMER :: [Post session :{A9861095-6F8C-11E2-B313-84E4FE4B0A47}] took 0 milliseconds (0 seconds)
    04/16/13 10:17:42:148 | [INFO] |  | OOBE | DE |  |  |  | 118086 | :: END TIMER :: [Total Timer] took 17239 milliseconds (17.239 seconds) DTR = 1.16016 KBPS (0.00113297 MBPS)
    04/16/13 10:17:43:150 | [INFO] |  | OOBE | DE |  |  |  | 118086 | -------------------------------------- Summary --------------------------------------
    04/16/13 10:17:43:150 | [INFO] |  | OOBE | DE |  |  |  | 118086 |  - 0 fatal error(s), 0 error(s)
    04/16/13 10:17:43:150 | [INFO] |  | OOBE | DE |  |  |  | 118086 | OSX version: 10.8.3 
    04/16/13 10:17:43:150 | [INFO] |  | OOBE | DE |  |  |  | 118086 |
    04/16/13 10:17:43:150 | [INFO] |  | OOBE | DE |  |  |  | 118086 | -------------------------------------------------------------------------------------
    04/16/13 10:17:43:150 | [INFO] |  | OOBE | DE |  |  |  | 118086 |
    04/16/13 10:17:43:150 | [INFO] |  | OOBE | DE |  |  |  | 118086 | Exit Code: 7 - Unable to complete Silent workflow.
    04/16/13 10:17:43:150 | [INFO] |  | OOBE | DE |  |  |  | 118086 | *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
    04/16/13 10:17:43:150 | [INFO] |  | OOBE | DE |  |  |  | 118086 | END - Installer Session
    04/16/13 10:17:43:150 | [INFO] |  | OOBE | DE |  |  |  | 118086 | *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
    Here is an extract (last lines) of the extension manager log file (Adobe Extension Manager CS6 6.0.5 04-16-2013.log):
    04/16/13 10:17:17:287 | [INFO] |  | OOBE | DE |  |  |  | 117458 | *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
    04/16/13 10:17:17:287 | [INFO] |  | OOBE | DE |  |  |  | 117458 | Installer Operation: PayloadUninstaller
    04/16/13 10:17:17:287 | [INFO] |  | OOBE | DE |  |  |  | 117458 | *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
    04/16/13 10:17:17:287 | [INFO] |  | OOBE | DE |  |  |  | 117458 | Session {7E13F325-CE11-42B3-BFD8-C15A8296EACB} modify request for AdobeCode: {7E13F325-CE11-42B3-BFD8-C15A8296EACB}
    04/16/13 10:17:17:316 | [INFO] |  | OOBE | DE |  |  |  | 117458 | Effective AdobeCode for: {7E13F325-CE11-42B3-BFD8-C15A8296EACB} is {7E13F325-CE11-42B3-BFD8-C15A8296EACB}
    04/16/13 10:17:17:364 | [INFO] |  | OOBE | DE |  |  |  | 117458 | PDB install manipulation failed
    04/16/13 10:17:17:388 | [INFO] |  | OOBE | DE |  |  |  | 117373 | *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* Operation complete. Setting status: -1 =*=*=*=*=*=*=*=*=*=*=*=*=*
    04/16/13 10:17:17:388 | [INFO] |  | OOBE | DE |  |  |  | 117373 | :: END TIMER :: [Payload Operation :{7E13F325-CE11-42B3-BFD8-C15A8296EACB}] took 102 milliseconds (0.102 seconds)
    04/16/13 10:17:17:389 | [INFO] |  | OOBE | DE |  |  |  | 117373 | User specified overrideFile:
    04/16/13 10:17:17:391 | [INFO] |  | OOBE | DE |  |  |  | 117373 | The csu inventory was not updated for payload Adobe Extension Manager CS6_6.0.5_AdobeExtensionManager6.0All 6.0.5.0 {7E13F325-CE11-42B3-BFD8-C15A8296EACB}, value of local var is -1
    04/16/13 10:17:17:391 | [INFO] |  | OOBE | DE |  |  |  | 117373 | Calling the ROLLBACK custom action code for pre-install for payload Adobe Extension Manager CS6_6.0.5_AdobeExtensionManager6.0All 6.0.5.0 {7E13F325-CE11-42B3-BFD8-C15A8296EACB}
    04/16/13 10:17:17:433 | [INFO] |  | OOBE | DE |  |  |  | 117373 | No operation.  We're done:
    04/16/13 10:17:19:436 | [INFO] |  | OOBE | DE |  |  |  | 117373 | Total components installed: 0
    04/16/13 10:17:19:436 | [INFO] |  | OOBE | DE |  |  |  | 117373 | Total components repaired: 0
    04/16/13 10:17:19:436 | [INFO] |  | OOBE | DE |  |  |  | 117373 | Total components removed: 0
    04/16/13 10:17:19:437 | [WARN] |  | OOBE | DE |  |  |  | 117373 | DW050: The following payload errors were found during install:
    04/16/13 10:17:19:437 | [WARN] |  | OOBE | DE |  |  |  | 117373 | DW050:  - Adobe Extension Manager CS6_6.0.5_AdobeExtensionManager6.0All: Install failed
    04/16/13 10:17:19:437 | [INFO] |  | OOBE | DE |  |  |  | 117373 | Call PostSession Custom Hook
    04/16/13 10:17:19:437 | [INFO] |  | OOBE | DE |  |  |  | 117373 | :: END TIMER :: [Total Timer] took 3213 milliseconds (3.213 seconds) DTR = 4.97977 KBPS (0.00486306 MBPS)
    04/16/13 10:17:20:438 | [INFO] |  | OOBE | DE |  |  |  | 117373 | -------------------------------------- Summary --------------------------------------
    04/16/13 10:17:20:438 | [INFO] |  | OOBE | DE |  |  |  | 117373 |  - 0 fatal error(s), 0 error(s)
    04/16/13 10:17:20:438 | [INFO] |  | OOBE | DE |  |  |  | 117373 | OSX version: 10.8.3 
    04/16/13 10:17:20:438 | [INFO] |  | OOBE | DE |  |  |  | 117373 |
    04/16/13 10:17:20:438 | [INFO] |  | OOBE | DE |  |  |  | 117373 | -------------------------------------------------------------------------------------
    04/16/13 10:17:20:438 | [INFO] |  | OOBE | DE |  |  |  | 117373 |
    04/16/13 10:17:20:438 | [INFO] |  | OOBE | DE |  |  |  | 117373 | Exit Code: 7 - Unable to complete Silent workflow.
    04/16/13 10:17:20:438 | [INFO] |  | OOBE | DE |  |  |  | 117373 | *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
    04/16/13 10:17:20:438 | [INFO] |  | OOBE | DE |  |  |  | 117373 | END - Installer Session
    04/16/13 10:17:20:438 | [INFO] |  | OOBE | DE |  |  |  | 117373 | *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
    Regards
    Jan

    In this log file I can see you are getting Error : U44M1P7 while updating the software
    This Error comes where language packs for software are not installed properly on the machine.
    I would suggest to update Adobe Application manager from
    Windows : http://www.adobe.com/support/downloads/detail.jsp?ftpID=4773
    MAC: http://www.adobe.com/support/downloads/detail.jsp?ftpID=4774
    then try to install the update if still you are not able to update software and getting same error then uninstall all the Adobe software selecting remove prefernces.
    After uninstalling the software run the Adobe Cleaner tool(http://www.adobe.com/support/contact/cscleanertool.html) and remove the leftovers.
    Regards,
    Jatin Dembla

  • Crash when update Dreamweaver 8 to 8.0.1 and 8.0.2 in MAC

    Crash when update Dreamweaver 8 to 8.0.1 and 8.0.2 in MAC
    PowerMac G5 Quad with Mac OS 10.4.7

    You mean the people that that just 'send report to apple' and get on with it I presume? Like me most of the time. Well, as we all know, there are so many variables. The fact is, as far as I'm concerned right now is that Logic 8.0.1 needs some serious work. I can for sure say that I have noticed a snappier response as far as the graphics go. But as for overall performance, it needs an update. I'm trying not to be negative toward your positive thread however, do a search on overloads and, well, they will unfortunately outweigh this thread for sure. It does make me wonder mind how the price of a pro app like Logic tumbled when apple released the Logic studio box. It's £100 cheaper than Cubase 4. It just makes me think garage band ultimate edition right now.

  • Update Dreamweaver CS5 for HTML5

    How do I update Dreamweaver CS5 so I can use HTML5?

    Lena Walent wrote:
    How do I update Dreamweaver CS5 so I can use HTML5?
    If you update your DW software to the latest release it should include the HTML5 package. http://www.adobe.com/support/dreamweaver/downloads_updaters.html#dwcs51104

  • Troubles updating Dreamweaver

    Hello, I have trouble updating dreamweaver. "
    If anybody can help me i would be grateful

    Aleepower please see Installation failed. Error U44M1P7 | Updates - http://helpx.adobe.com/creative-suite/kb/error-u44m1p7-installing-updates-ccm.html for details on how to resolve your current difficulties.  In specific you will want to review the section on reviewing log files to determine why the update is failing to be applied.

  • Technical: What user permissions needed to update Dreamweaver (or Studio MX)? (Win XP)

    Hello everybody,
    does anyone know, what user permissions are needed under
    Windows XP Professional, so that the users can update Dreamweaver
    by themselves? Currently every time a new update is released,
    someone with an administrator account has to log in and update
    Dreamweaver. It would be nice if the users could do that by
    themselves.
    System info: Windows XP Prof. clients in a network, user
    rights managed via Windows 2003 Server with Active Directory.
    I have this problem regarding whole Macromedia Studio MX
    (Fireworks, Flash, Freehand and Contribute, too)...
    I've already contacted Adobe support, but they only answered
    with this one sentence: "Dear xyz, Please address this question to
    Microsoft." (great support, woohoo *sarcasm*)
    Kind regards,
    Chris

    This is a multi-part message in MIME format.
    --------------010006010708030801080505
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 7bit
    Sounds to me like the users need to be made local
    administrators of
    their computer. The administrator comes, logs on to the PC,
    and goes to
    start, control panel, user accounts. Then click "Add"... they
    type in
    your user name (or whoever uses that computer), and then for
    "Domain"
    puts the name of the computer. Click Next. Then select
    "Other", and
    "Administrators".. .then click Finish. You are now
    administrator of
    your computer but not of the Network Domain. You can download
    updates
    and make changes to your computer without being able to make
    changes to
    the network.
    --------------010006010708030801080505
    Content-Type: text/html; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
    Transitional//EN">
    <html>
    <head>
    <meta content="text/html;charset=UTF-8"
    http-equiv="Content-Type">
    <title></title>
    </head>
    <body bgcolor="#ffffff" text="#000000">
    <font size="-1"><font face="Tahoma">Sounds to me
    like the users need to
    be made local administrators of their
    computer.�� The administrator
    comes, logs on to the PC, and goes to start, control panel,
    user
    accounts.�� Then click
    "Add"...���� they type in your user
    name (or
    whoever uses that computer), and then for "Domain" puts the
    name of the
    computer.�� Click Next.�� Then
    select "Other", and "Administrators"..
    .then click Finish.�� You are now administrator
    of your computer but not
    of the Network Domain.�� You can download
    updates and make changes to
    your computer without being able to make changes to the
    network.<br>
    </font></font>
    </body>
    </html>
    --------------010006010708030801080505--

  • How can I update my app store account ?

    Hi, I have a new Iphone and I wanted to add some applications from apple store.
    Unfortunately, I had a message saying that I was using app store on a new device (true) and they needed to check some security thing from my visa card. Unfortunately, I had a new  card and do not have the previous one anylonger (the previous one expires in 1 year but had to be cancelled).
    Therefore I am blocked and cannot get into my account.
    How can I update my bank account and get into the apple store again ?
    Thanks
    Nadiege

    Great, it worked. i could update the account from the laptop (but not from the phone).
    Many thanks for such a swift feedback !!

  • I upgraded from 3gs and want to use my old 3gs as an ipod. how can i update my new apple ID on the 3gs as it still shows a previous one that I had?

    I recently upgraded from 3Gs to Iphone4 and want to use my old 3Gs as an ipod. how can i update
    the user ID on the 3gs to a new one that I have as it is still showing a previous user ID?

    Settings>Store...tap the ID shown...sign out...sign back in with the ID you want to use.

  • How can i update data in JTable at run time ?

    i am trying to build a client/server architecture for conducting quizzes & online tests.. My client will return a object to the server after the test is over, which contains details about the participant, his score and other details. i am putting the incoming object to an Vector. I'll create a new thread each time for the incoming connection and insert the object to the Vector.. Now, please tell me tat, how can i update my table automatically at run time so tat, my table is updated whenever a new object is entered into vector..
    here is my code for the table..
    public class MyTableModel extends AbstractTableModel {
        String columNames[] = { "ID", "NAME", "COLLEGE", "SCORE", "CELL" };
        /** Creates a new instance of MyTableModel */
        public MyTableModel() {
            Main.List = new Vector();
            SetDefaultData();
        public int getRowCount() {
            return Main.List == null ? 0 : Main.List.size();
        public int getColumnCount() {
            return columNames.length;
        public String getColumnName(int column) {
            return columNames[column];
        public boolean isCellEditable(int row,int col) {
            return false;
        public Object getValueAt(int rowindex, int columnindex) {
            if(rowindex < 0 || rowindex >= getRowCount())
                return "";
            Student row = (Student)Main.List.elementAt(rowindex);
            switch (columnindex)
                case 0 : return row.id;
                case 1 : return row.name;
                case 2 : return row.college;
                case 3 : return row.score;
                case 4 : return row.cell;
            return "";
        public String getTitle() {
            return "Student Table";
        private void SetDefaultData() {
            Main.List.removeAllElements();
            Main.List.addElement(new Student("CS041","Keerthivasan M","MNM",95,"9884326321"));
            Main.List.addElement(new Student("CS012","Arun M","MNM",90,"9884825780"));
            Main.List.addElement(new Student("CS019","Balaji S","MNM",79,"9841742068"));
            Main.List.addElement(new Student("CS005","Anand R","MNM",89,"9884130727"));
            Main.List.addElement(new Student("CS045","Manish J","MNM",55,"9841624625"));
            Main.List.addElement(new Student("CS013","Mangal S","MNM",5,"9841961742"));
    }

    In the future Swing related questions should be posted in the Swing forum.
    how can i update my table automatically at run time so tat, my table is
    updated whenever a new object is entered into vector..You don't update the Vector directly. You should be creating a method in your TableModel, called "addRow(...)". This method will do two things:
    a) add the Student object to the Vector
    b) invoke the fireTableRowsInserted(..) method of AbstractTableModel. This will cause the table to be repainted.

  • HT1212 I am unable to get our of a continuous cycle when trying to update or restore my iPad 2. Plug in to iTunes 12.0.1 (latest version). Click update, told can't update, have to restore. Restore fails with error 9. Any help appreciated.

    When I tried to update my iPad I got an error 9. Now, I am unable to access my iPad. It is in a continuous cycle when I try to update or restore the iPad 2. Plug in to iTunes 12.0.1 (latest version). Click update, told can't update, have to restore. Restore fails with error 9. Any help appreciated.
    Here's the cycle:
    I plug in my iPad when “cable to iTunes shows on iPad screen. It says "Your iPad can't be updated, you must restore it to factory settings." That bad enough news, but it gets worse.
    Click Restore
    Extracting software…
    Preparing iPad for restore
    Waiting for iPad…
    Verifying iPad restore with Apple…
    (empty bar under the Apple logo…does not show any activity)
    “The iPad “iPad” could not be restored. An unknown error occurred (9).”
    Notes: I just upgraded to OS X Yosemite 10.10.1 on my iMac (27-inch, Mid 2011) in the last week. It’s the first time I’m tried to backup/update my iPad since the iMac update.
    I swapped out the USB cable to a new cable and get the same results.
    I also unplugged all other USB devices from the iMac and security on my iPad and still get the same results.
    I find it strange that it shows no Serial number for my my iPad 2 when plugged in. It shows “Serial Number: n/a on the screen when it displays: “iPad Recovery Mode To update your iPad without erasing its contents, click Update. To restore your iPad to its factory settings, click Restore iPad.
    I prefer to update my iPad, but it displays “Your iPad can’t be updated, you must restore it to factory settings. If you previously backed up the iPad, click Restore Backup after the restore process completes.”
    It’s a continuous loop. I get the display on my iPad to plug in the iPad to iTunes, plug it in which ends after going through the above procedure saying an error occurred (9).
    So now I cannot use my iPad. When I turn it on I get the display showing me to plug it into iTunes with the cable. Since this is the only option I have I plug it in and the loop begins.
    Any advice would be appreciated.
    Thanks!

    Hello jaybearden,
    Thanks for the question. After reviewing your post, it sounds like you are not able to restore the iOS device since you get an error 9. I would recommend that you read this article, it may be able to help the issue.
    Resolve iOS update and restore errors - Apple Support
    Check your security software
    Related errors: 2, 4, 6, 9, 1000, 1611, 9006. Sometimes security software can prevent your device from communicating with either the Apple update server or with your device.
    Check your security software and settings to make sure that they aren't preventing a connection to the Apple servers.
    Thanks for using Apple Support Communities.
    Have a nice day,
    Mario

  • Can't update in mysql

    I am using JSP and MYSQL with a bean that does my database work.
    my search.jsp looks up records, when I click edit it sends the values to my inventory_admin.jsp
    When I make the changes to the data, the data is not saved in the database.
    Please, look see!
    <!--search.jsp-->
    <jsp:useBean id="inventoryBean" scope="session" class="mybeans.inventoryBean" />
    <%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    <%// Do search with bean.
         String s = request.getParameter("searchField");
         int searchId = -1;
         if(s != null)
              try
                   searchId = Integer.parseInt(s);
              catch(NumberFormatException e) {}
         //Do actual search with bean
         boolean rc = false;
         if(searchId != -1)
              rc = inventoryBean.findByPrimaryKey(searchId);
              %>
    <form action="search.jsp" method="post" enctype="application/x-www-form-urlencoded">
    <h2 align="center">Software Inventory </h2>
    <p align="center"> </p>
    <p>Lookup:
    <input name="searchField" type="text" id="searchField">
    <input type="submit" name="Submit" value="Submit">
    </p>
    </form>
    <%
         //Output 'not found' message if needed
         if(rc == false)
              out.println("<P><B>Product not found</B></P>");
    %>
    <table width="25%" border="0">
    <tr>
    <td>Item ID:</td>
    <td><jsp:getProperty name="inventoryBean" property="itemid" /></td>
    </tr>
    <tr>
    <td>Product Name:</td>
    <td><jsp:getProperty name="inventoryBean" property="item" /></td>
    </tr>
    <tr>
    <td>Platform:</td>
    <td><jsp:getProperty name="inventoryBean" property="platform" /></td>
    </tr>
    <tr>
    <td>Serial:</td>
    <td><jsp:getProperty name="inventoryBean" property="serial" /></td>
    </tr>
    <tr>
    <td>Description:</td>
    <td><jsp:getProperty name="inventoryBean" property="description" /></td>
    </tr>
    </table>
    <p>&nosave=yes">EDIT</a></p>
    <p align="center"> </p>
    </body>
    </html>
    <!--inventory_admin.jsp-->
    <jsp:useBean id="inventoryBean" scope="session" class="mybeans.inventoryBean" />
    <%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    <%-- Copy all form variables at once into the bean--%>
    <jsp:setProperty name="inventoryBean" property="*" />
    <%
         boolean saveResult = false;
         boolean notSaved = false;
         //Save our changes
         String s = request.getParameter("nosave");
         if(s == null || s.equals("yes") == false)
    saveResult = inventoryBean.update();
         else
              notSaved = true;
         //Do search with bean
         s = request.getParameter("itemid");
         int searchId = -1;
         if(s != null)
              try
                   searchId = Integer.parseInt(s);
              catch(NumberFormatException e) {}
         //Do actual search with Bean
         boolean rc;
         if(searchId != -1)
              rc = inventoryBean.findByPrimaryKey(searchId);
    %>
    <h2 align="center">Software Inventory - Edit Mode</h2>
    <FORM action="inventory_admin.jsp" method="post" enctype="application/x-www-form-urlencoded">
    <table width="25%" border="0">
    <tr>
    <td>ITEMID</td>
    <td><jsp:getProperty name="inventoryBean" property="itemid" /></td>
    </tr
    <tr>
    <td>Product Name:</td>
    <td><input name="description" type="text" value="<jsp:getProperty name="inventoryBean" property="item" />"></td>
    </tr>
    <tr>
    <td>Platform:</td>
    <td><input name="description" type="text" value="<jsp:getProperty name="inventoryBean" property="platform" />"></td>
    </tr>
    <tr>
    <td>Serial:</td>
    <td><input name="description" type="text" value="<jsp:getProperty name="inventoryBean" property="serial" />"></td>
    </tr>
    <tr>
    <td>Description:</td>
    <td><input name="description" type="text" value="<jsp:getProperty name="inventoryBean" property="description" />"></td>
    </tr>
    </table>
    <%
         if(notSaved == false)
              if(saveResult == true)
                   out.println("Changes saved");
              else
                   out.println("Changes NOT saved");
    %>
    <p><input type="submit" name="Submit" value="Submit"></p>
    <p align="center"> </p>
    </FORM>
    </body>
    </html>
    //inventory.java
    Here is the Bean Im using:
    // inventoryBean.java - Simple database bean for table products
    package mybeans; // Our custom 'package'.
    import mybeans.DBConfigInfo; // Import helper classes
    import mybeans.DBWorker; // for simpler database programming.
    // Import other packages here.
    import java.sql.*; // For database access.
    import java.util.Hashtable; // For findRecords().
    public class inventoryBean
    private boolean isBeanDataValid = false; // Set when bean contains valid data.
    private boolean isDBError = false; // Stores whether there was a processing error.
    private String dbErrorMsg = "(No error)";
    private DBWorker dbWorker; // Helper object for JDBC programming.
    // Attributes
    private String item = "";
    private String platform = "";
    private String serial = "";
    private String description = "";
    private int itemid = 0; // Primary key field
    public void clear()
    // Clears data in all your properties to 'empty' state.
    item = "";
    platform = "";
    serial = "";
    description = "";
    itemid = 0; // Primary key field
    // Accessor Methods
    public void setItem(String newItem) { item = newItem; }
    public String getItem() { return item; }
    public void setPlatform(String newPlatform) { platform = newPlatform; }
    public String getPlatform() { return platform; }
    public void setSerial(String newSerial) { serial = newSerial; }
    public String getSerial() { return serial; }
    public void setDescription(String newDescription) { description = newDescription; }
    public String getDescription() { return description; }
    public void setItemid(int newItemid) { itemid = newItemid; }
    public int getItemid() { return itemid; }
    // Operations
    // Default constructor.
    public inventoryBean()
    // Create a helper object to work with database.
    // DO NOT DELETE THIS CODE.
    dbWorker = new DBWorker();
    // Database Operations
    // Built-in methods:
    public boolean findByPrimaryKey(int searchId)
    // Use this method to find 1 record by primary key for your table.
    // (After this call, all fields will be loaded into your properties.)
    // Clear existing data, if any.
    clear();
    isBeanDataValid = false;
    // Query by primary key.
    boolean rc = dbWorker.open();
    if(rc == false)
    isDBError = true;
    dbErrorMsg = dbWorker.errorMsg;
    return false;
    try
    // 1) Get a connection.
    Connection conn = dbWorker.getConnection();
    // 2) Create a statement.
    Statement st = conn.createStatement();
    // 3) Build your SQL.
    String sql = "SELECT item, platform, serial, description, " +
    "itemid " +
    "FROM products " +
    "WHERE itemid=" + searchId;
    //System.out.println("DEBUG SQL =" + sql);
    // 4) Get a result set.
    ResultSet rs = st.executeQuery(sql);
    // 5) Move to first record
    if(rs.next())
    // 6) Retrieve fields into your properties using JDBC get??? methods.
    item = rs.getString("item");
    platform = rs.getString("platform");
    serial = rs.getString("serial");
    description = rs.getString("description");
    itemid = rs.getInt("itemid");
    // 7) Ensure non-null String fields with dbWorker.safeStr()
    item = dbWorker.safeStr(item);
    platform = dbWorker.safeStr(platform);
    serial = dbWorker.safeStr(serial);
    description = dbWorker.safeStr(description);
    // Set result code.
    isBeanDataValid = true;
    // 8) Close all DB objects.
    rs.close();
    st.close();
    dbWorker.close(); // Connection too.
    catch(SQLException e)
    System.out.println("Error in findByPrimaryKey (" + e.getMessage() + ")");
    return isBeanDataValid;
    // Update a record
    public boolean update()
    // Use this to update a record by a primary key.
    boolean resultCode = false;
    // Query by primary key.
    boolean rc = dbWorker.open();
    if(rc == false)
    isDBError = true;
    dbErrorMsg = dbWorker.errorMsg;
    return false;
    try // Remember to put all DB code inside a try block!
    // 1) Get a connection.
    Connection conn = dbWorker.getConnection();
    // 2) Create a statement.
    Statement st = conn.createStatement();
    // 3) Build your SQL.
    String sql = "UPDATE products SET item=" + dbWorker.sqlStr(item) + "," +
    "platform=" + dbWorker.sqlStr(platform) + "," +
    "serial=" + dbWorker.sqlStr(serial) + "," +
    "description=" + dbWorker.sqlStr(description)+
    " WHERE itemid=" + itemid;
    //System.out.println("DEBUG SQL =" + sql);
    // 4) Run action query.
    int rowsAffected = st.executeUpdate(sql);
    // 5) See if we succeeded (1 recorded affected).
    if(rowsAffected == 1)
    resultCode = true;
    else
    System.out.println("Warning: Can't update in update()!");
    // 6) Close all DB objects.
    st.close();
    dbWorker.close(); // Connection too.
    catch(SQLException e)
    System.out.println("Error in update (" + e.getMessage() + ")");
    return resultCode;
    // Delete a record
    public boolean delete(int deleteId)
    // Use this to delete a record by a primary key.
    boolean resultCode = false;
    // Query by primary key.
    boolean rc = dbWorker.open();
    if(rc == false)
    isDBError = true;
    dbErrorMsg = dbWorker.errorMsg;
    return false;
    try
    // 1) Get a connection.
    Connection conn = dbWorker.getConnection();
    // 2) Create a statement.
    Statement st = conn.createStatement();
    // 3) Build your SQL.
    String sql = "DELETE FROM products WHERE itemid=" + deleteId;
    //System.out.println("DEBUG SQL =" + sql);
    // 4) Run action query.
    int rowsAffected = st.executeUpdate(sql);
    // 5) See if we succeeded (1 recorded affected).
    if(rowsAffected == 1)
    resultCode = true;
    else
    System.out.println("Warning: Can't delete ID #" + deleteId + " in delete()!");
    // 6) Close all DB objects.
    st.close();
    dbWorker.close(); // Connection too.
    catch(SQLException e)
    System.out.println("Error in delete (" + e.getMessage() + ")");
    return resultCode;
    // Insert a new record.
    public boolean insert(String newItem, String newPlatform, String newSerial, String newDescription,
    int newItemid)
         // Use this to update a record by a primary key.
    boolean resultCode = false;
    // Query by primary key.
    boolean rc = dbWorker.open();
    if(rc == false)
    isDBError = true;
    dbErrorMsg = dbWorker.errorMsg;
    return false;
    try // Remember to put all DB code inside a try block!
    // 1) Get a connection.
    Connection conn = dbWorker.getConnection();
    // 2) Create a statement.
    Statement st = conn.createStatement();
    // 3) Build your SQL.
    String sql="INSERT INTO products(item, platform, serial, description, " +
    "itemid) " +
    "VALUES(" + dbWorker.sqlStr(newItem) + "," + dbWorker.sqlStr(newPlatform) + "," + dbWorker.sqlStr(newSerial) + "," + dbWorker.sqlStr(newDescription) + "," +
    newItemid + ")";
    //System.out.println("DEBUG SQL =" + sql);
    // 4) Run action query.
    int rowsAffected = st.executeUpdate(sql);
    // 5) See if we succeeded (1 recorded affected).
    if(rowsAffected == 1)
    resultCode = true;
    else
    System.out.println("Warning: Can't update in insert()!");
    // 6) Close all DB objects.
    st.close();
    dbWorker.close(); // Connection too.
    catch(SQLException e)
    System.out.println("Error in insert (" + e.getMessage() + ")");
    return resultCode;
    public int findMaxPrimaryKey()
    // Use this method to find the current max. value for a primary key
    // in the database for a given table.
    int retVal = -1;
    // Query by primary key.
    boolean rc = dbWorker.open();
    if(rc == false)
    isDBError = true;
    dbErrorMsg = dbWorker.errorMsg;
    return -1;
    try // Remember to put all DB code inside a try block!
    // 1) Get a connection.
    Connection conn = dbWorker.getConnection();
    // 2) Create a statement.
    Statement st = conn.createStatement();
    // 3) Build your SQL.
    String sql = "SELECT MAX(itemid) FROM products";
    //System.out.println("DEBUG SQL =" + sql);
    // 4) Get a result set.
    ResultSet rs = st.executeQuery(sql);
    // 5) Move to first record
    if(rs.next())
    // 6) Retrieve fields into your properties using JDBC get??? methods.
    retVal = rs.getInt(1); // Get first and only column.
    // 7) Close all DB objects.
    rs.close();
    st.close();
    dbWorker.close(); // Connection too.
    catch(SQLException e)
    System.out.println("Error in findMaxPrimaryKey (" + e.getMessage() + ")");
    return retVal;
    public Hashtable findRecords(String filter, String orderBy)
    // Use this method to return a Hashtable filled with
    // one or more records. You can specified a 'filter'
    // for finding records and 'orderBy' will determine the sort order.
    Hashtable retVal = new Hashtable();
    retVal.put("ROWCOUNT", "0");
    retVal.put("COLUMNCOUNT", "0");
    retVal.put("STATUS", "EMPTY");
    // Query by primary key.
    boolean rc = dbWorker.open();
    if(rc == false)
    isDBError = true;
    dbErrorMsg = dbWorker.errorMsg;
    return retVal;
    try // Remember to put all DB code inside a try block!
    // 1) Get a connection.
    Connection conn = dbWorker.getConnection();
    // 2) Create a statement.
    Statement st = conn.createStatement();
    // 3) Build your SQL.
    String sql = "SELECT item, platform, serial, description, " +
    "itemid " +
    "FROM products " +
    "WHERE " + filter + " " +
    "ORDER BY " + orderBy;
    //System.out.println("DEBUG SQL =" + sql);
    // 4) Get a result set.
    ResultSet rs = st.executeQuery(sql);
    int rowCount = 0;
    // 5) Move to first record (and then next) record.
    while(rs.next())
    // 6) Retrieve fields into your properties using JDBC get??? methods.
    String thisItem = rs.getString("item");
    String thisPlatform = rs.getString("platform");
    String thisSerial = rs.getString("serial");
    String thisDescription = rs.getString("description");
    int thisItemid = rs.getInt("itemid");
    // 7) Ensure non-null String fields with dbWorker.safeStr()
    thisItem = dbWorker.safeStr(thisItem);
    thisPlatform = dbWorker.safeStr(thisPlatform);
    thisSerial = dbWorker.safeStr(thisSerial);
    thisDescription = dbWorker.safeStr(thisDescription);
    // 8) Load this row into our Hashtable.
    // The convention here is to pack each row's column name with an ID
    // indicating the row. "ProjectId" + "0" = "ProjectId0" ===mapped to===> Value
    // Put this record into Hashtable.
    retVal.put("item" + rowCount, thisItem);
    retVal.put("platform" + rowCount, thisPlatform);
    retVal.put("serial" + rowCount, thisSerial);
    retVal.put("description" + rowCount, thisDescription);
    retVal.put("itemid" + rowCount, "" + thisItemid);
    rowCount++;
    // 9) Close all DB objects.
    rs.close();
    st.close();
    dbWorker.close(); // Connection too.
    // Write info to our hashtable--Since this container hold virtually anything,
    // you can put in whatever 'metadata' you want about your result set.
    retVal.put("ROWCOUNT", "" + rowCount);
    retVal.put("COLUMNCOUNT", "5");
    retVal.put("STATUS", "OK");
    catch(SQLException e)
    System.out.println("Error in findRecords (" + e.getMessage() + ")");
    retVal.put("STATUS", "ERROR");
    return retVal;
    //============================================================
    // DO NOT CHANGE THE CODE BELOW.
    //============================================================
    public boolean isValid()
    // Does bean contain real data?
    return isBeanDataValid;
    public boolean isError()
    // Returns true if there was a DB error.
    return isDBError;
    public String getErrorMsg()
    // Returns error message, if any.
    return dbErrorMsg;
    //=====================================================================
    // TODO: Remember to comment out main() with /* */ for production code!
    //=====================================================================
    // TEST DRIVER CODE
    public static void main(String[] args)
    // Test driver code goes here.
    String beanName = "inventoryBean";
    String tableName = "products";
    boolean isDataValidationError = false;
    // Exercise CRUD functionality of this bean.
    System.out.println("==============================================================");
    System.out.println("Starting Test Driver for bean " + beanName + "....");
    System.out.println("==============================================================");
    // Create bean.
    inventoryBean myBean = new inventoryBean();
    // Create a new record.
    int newId = myBean.findMaxPrimaryKey();
    newId++;
    boolean rc = myBean.insert("e", "t", "g", "R",
    newId);
    if(rc)
    System.out.println("SUCCESS: Inserted new record #= " + newId + ".");
    else
    System.out.println("ERROR! Can't insert record #= " + newId + ".");
    System.out.println("====================================================");
    System.out.println("VALIDATION FAILED: Test driver generated an error.");
    System.out.println("====================================================");
    return;
    // Retrieve a record
    rc = myBean.findByPrimaryKey(newId);
    if(rc)
    System.out.println("SUCCESS: Record #" + newId + " found.");
    else
    System.out.println("====================================================");
    System.out.println("VALIDATION FAILED: Test driver generated an error.");
    System.out.println("====================================================");
    System.out.println("ERROR! Record #" + newId + " NOT found.");
    // Simulate using set??? accessor methods with test data.
    // (Note: We don't change the primary key.)
    int testItemid = newId;
    System.out.println("Testing set???() accessor methods....");
    System.out.println("Setting Record #" + newId + " to:");
    System.out.println(" inventoryBean.setItem(testItem); // = R");
    myBean.setItem(testItem);
    System.out.println(" inventoryBean.setPlatform(testPlatform); // = Y");
    myBean.setPlatform(testPlatform);
    System.out.println(" inventoryBean.setSerial(testSerial); // = E");
    myBean.setSerial(testSerial);
    System.out.println(" inventoryBean.setDescription(testDescription); // = k");
    myBean.setDescription(testDescription);
    System.out.println(" inventoryBean.setItemid(testItemid); // = " + newId);
    myBean.setItemid(testItemid);
    // Call update.
    rc = myBean.update();
    if(rc)
    System.out.println("SUCCESS: Record #" + newId + " updated.");
    else
    System.out.println("ERROR! Record #" + newId + " NOT updated.");
    System.out.println("====================================================");
    System.out.println("VALIDATION FAILED: Test driver generated an error.");
    System.out.println("====================================================");
    return;
    // Requery and validate each field.
    rc = myBean.findByPrimaryKey(newId);
    if(rc)
    System.out.println("SUCCESS: Updated Record #" + newId + " found.");
    else
    System.out.println("====================================================");
    System.out.println("VALIDATION FAILED: Test driver generated an error.");
    System.out.println("====================================================");
    System.out.println("ERROR! Record #" + newId + " NOT found");
    // Simulate using get??? accessor methods.
    // Validate updated values against test values.
    System.out.println("Validating Record #" + newId + ":");
    String testData;
    String actualItem = myBean.getItem();
    testData = "R";
    if(testData.equals(actualItem))
    System.out.println(" OK: inventoryBean.getItem() = actualItem");
    else
    System.out.println(" ERROR! inventoryBean.getItem() returned [" + actualItem + "] instead of [R]");
    isDataValidationError = true;
    String actualPlatform = myBean.getPlatform();
    testData = "Y";
    if(testData.equals(actualPlatform))
    System.out.println(" OK: inventoryBean.getPlatform() = actualPlatform");
    else
    System.out.println(" ERROR! inventoryBean.getPlatform() returned [" + actualPlatform + "] instead of [Y]");
    isDataValidationError = true;
    String actualSerial = myBean.getSerial();
    testData = "E";
    if(testData.equals(actualSerial))
    System.out.println(" OK: inventoryBean.getSerial() = actualSerial");
    else
    System.out.println(" ERROR! inventoryBean.getSerial() returned [" + actualSerial + "] instead of [E]");
    isDataValidationError = true;
    String actualDescription = myBean.getDescription();
    testData = "k";
    if(testData.equals(actualDescription))
    System.out.println(" OK: inventoryBean.getDescription() = actualDescription");
    else
    System.out.println(" ERROR! inventoryBean.getDescription() returned [" + actualDescription + "] instead of [k]");
    isDataValidationError = true;
    int actualItemid = myBean.getItemid();
    if(actualItemid == newId)
    System.out.println(" OK: inventoryBean.getItemid() = actualItemid");
    else
    System.out.println(" ERROR! inventoryBean.getItemid() returned [" + actualItemid + "] instead of [" + newId + "]");
    isDataValidationError = true;
    // Cleanup with delete.
    rc = myBean.delete(newId);
    if(rc)
    System.out.println("SUCCESS: Record #" + newId + " deleted.");
    else
    System.out.println("ERROR! Record #" + newId + " NOT deleted.");
    // Now test out findRecords() for up to 100 records.
    Hashtable data = myBean.findRecords("itemid > 0", "itemid");
    String s = (String)data.get("STATUS");
    if(s != null && s.equals("OK"))
    s = (String)data.get("ROWCOUNT");
    int rowCount = Integer.parseInt(s);
    if(rowCount > 100) // Just output first 100 records.
    rowCount = 100;
    System.out.println("SUCCESS: Returning " + rowCount + " records (100 max.) using findRecords():");
    for(int i = 0; i < rowCount; i++)
    System.out.println(" Row #" + i + "=" +
    data.get("item" + i) + ", " +
    data.get("platform" + i) + ", " +
    data.get("serial" + i) + ", " +
    data.get("description" + i) + ", " +
    data.get("itemid" + i));
    else
    System.out.println("ERROR! No rows returned using findRecords()!");
    System.out.println("====================================================");
    System.out.println("VALIDATION FAILED: Test driver generated an error.");
    System.out.println("====================================================");
    return;
    if(isDataValidationError == false)
    // Print final success message.
    System.out.println("================================================================================");
    System.out.println("VALIDATION SUCCESS! Bean " + beanName + " passed all automated tests.");
    System.out.println("================================================================================");
    else
    System.out.println("====================================================================================");
    System.out.println("ERROR! Tests completed but bean " + beanName + " had a data validation error.");
    System.out.println("====================================================================================");

    Couple of pointers.
    1 - use [ code ] tags to post code
    2 - that is WAY too much code for more than a cursory glance. You're lucky the problem was easy to spot.
    Your problem lies in your edit JSP form:
    <td>Product Name:</td>
    <td><input name="description" type="text" value="<jsp:getProperty name="inventoryBean" property="item" />"></td>Note that the name of the input field is different from the jsp property you are populating it with.
    In fact, all of your input fields have a name of "description"
    I would recommend on your inventory_admin.jsp page that you put the following debugging code to make sure that the parameter values come through and are set correctly.
      out.println("name = param: " + request.getParameter("name") + "bean = " + inventoryBean.getName() + "<BR>");
      out.println("description = param:" + request.getParameter("description") + "bean = " + inventoryBean.getDescription() + "<BR>");
      ...

  • Can not update request in data target

    Hi,
    We have a process chain for master data (10 parallel) loads.  One of the load
    failed with error "can not update request REQU_46xxxxxxxxxxxxxx in data target".
    When I checked the InfoPackage
    (a) update: full load
    (b) it has data selection
    (c) processing :PSA and then to data targets
    (d) Data targets: update in all data targets for which active rules exist.
    But I do not see any list of data targets here.
    Can some one please suggest me how do I correct this load failure.
    Thanks

    Hi Wondewossen, NS and Nagesh,
    Thanks for the information. I am in support, and the developer is
    not here now.
    I have checked Header tab in the monitor, in this there
    is a update symbol and infosource name and an -->
    but after arrow there is nothing.
    when I click on this I get a message
    "No active update rules exist".
    Can you please advice me how to I correct this.
    Thanks

Maybe you are looking for

  • What actually happens when you "Manually manage music and videos"?

    I'm afraid to try this option on my iPod, and here's why: I am currently traveling for three months, and before I just left, I synced up my 80GB iPod with all the music I wanted (via playlists) and all my podcasts. I will not have access to my home c

  • IPhone calendar entry problem

    Hi all, I'm hoping somebody can help me with this problem. I am using iCal on OS X 10.7.2 and iOS 5 on my iPhone. Whenever I syncronise my calendars via iTunes those existing calendar entries which I have changed in iCal show up as new entries in cal

  • How to create an update listener using event notification in MDM Java2 API.

    Hi folks, I need some help on how to create an update listener for Customer updates in MDM using notification API. Could some one point me to where I should start. We are still using SP5. Thanks -Sai

  • I have logic express 9.1.7, can i upgrade to logic pro

    I have Logoc Express 9.1.7, can I upgrade this to the latest Logic Pro app? If not, will all my plug ins, instruments etc work if I am forced to purchase the new app?

  • Move photos from iphoto7 to 6

    I have photos to move (maybe 100) in a newer MB with iphoto7 to a MB with iP 6. I need to move some of the photos only. I did this once before (with great pain as I lost metadata the first try). I used FW and target mode, but I cannot recall how to d