Help needed! Raid degraded again!

Hi!
Help needed! I hava made bootable RAID with two S-ATAII 250Gb HDD and its not working! Every now and then at bootup I get a message RAID -> DEGRADED... Must be seventh time! Rebuild takes its own time!
What am I doing wrong!
T: Ekku
K8N Neo4 Ultra
AMD 64 4200+
2 Gb RAM
2 x 250 Gb HDD (Maxtor)
nVidia RAID (in mb)
P.S. I wery SORRY with my poor language!

I'm going to blame the nVRAID because I've seen issues with it in the past. If your motherboard has another non-nVidia RAID solution, use that instead. Using the nVidia SATA ports as BASE or JBOD is fine and dandy but RAIDing always had issues. It's not even a driver issue I think it's just instability. Latest drivers and even boxed drivers never helped. Granted, some will report success with their rig. But on a professional level I've seen nForce issues on different motherboards and different hard drives that had RAID disaster stories.
Good luck and if you don't have another RAID solution, my suggestion would be to buy a dedicated RAID controller card.
LPB

Similar Messages

  • P35 Neo2 - OS died, need help restoring RAID after re-install of XP

    I have a P35 Neo2 with on-board Intel RAID.  I need a bit of help getting a two drive RAID going again after reinstalling XP.
    Here's my situation:
    Same hardware, MB, etc. I originally set up the system with a 20gb IDE and two 320gb SATA drives. I put the OS on the 20gb, and set the two 320's up as a RAID. I partitioned the 320's into 200gb + 120gb sections on each drive. The 200gb partitions were mirrored between the two drives, and the remaining 120gb on each drive was used as non-RAID storage space.
    I picked up a nasty virus-spyware a month or two ago that I was struggling to find a fix for when the OS began to BSOD. I put the 20gb IDE to the side, and put a 40gb IDE in it's place. I re-installed XP on it last night, and now need to get the RAID up and running again.
    I went into Disk Management and it showed three dynamic drives with a yellow triangle icon and labeled 'foreign'. I right clicked and found an option to 'import'. I clicked on import and a window popped up showing all of the partitions and logical drives I had previously created on the two drive RAID. I figured I was in business, so I clicked OK.
    Disk Management now shows one dynamic disk as 'Online', but still shows two as 'Foreign'. If I right click on them, and chose import, I get the same window showing my partitions and logical drives, but if I click OK, I get a warning message that: "Some of the volumes you are importing will lose data because you have not moved all of your disks to the system."
    I'm in over my head at this point, so any help would be appreciated.
    Thanks,
    GeoD

    A 200gb partition is restored, but the 120gb is not, which is confusing. ALso, when I look at the logical drives in the partition, I'm beginning to think I had the 200gb mirror /120 gb storage backwards. The data restored is not something I would be concerned with losing. It's installed applications, and multimedia files that I could lose without worry.
    There is also 70gb dynamic drive labeled Missing.  I know I left a small portion of all three of the drives unallocated as a reserve, so that must be what this is. It's like the RAID info is incomplete which leads me to the next piece of info.
    Something I didn't initially mention for the sake of brevity, was when I right-clicked on 'Import Disk' the applet noted the disk was 3/3. I assumed that meant disk 3 of 3 disks. I've since begun to wonder if I imported the disks in the wrong order. ie) I should have imported disk 1/3 first.
    Do you know how to clear out Disk Mgt's info, so I can start over?
    I also noticed only one of the 320 SATA's shows up in Device Mgr, (DM). What I found both confused me and encouraged me.
    When I created the array, I named the the drives RAID0 and RAID1. They both show up in DM. But only one of them shows up as the drive model: WDC WD3201ABYS-01B9A0. There should be two of them.
    The OS knows there should be a RAID, but for some reason only one of the drives show up as hardware.  I rebooted and checked the data and power supply cables, (connected), the BIOS, (both drives show up) and both drives show up in Disk Mgt.  Just not in DM.
    Does that mean the HD has died?
    Part of my difficulty is I had a brain injury in 2001, followed by another in 2003. The 2nd injury caused 6 months of what the docs call it a walking coma - I walked and talked, but have no memory of the time.
    When I 'woke up' in the Fall of 2003, I found I had lost considerable cognitive function and other problems.  These problem have ended up disabling me, (I'm now on SS Disability).
    Until then I had been a 'System Admin' for micro-businesses, (max - 15 computers). I built systems and servers, installed networks, maintained them and did all the support. Basically I was these company's Sys Admin on an as-needed basis.
    One thing I lost was the ability to troubleshoot and repair hardware. Combined with other cognitive problems, I was forced into closing my business. At the time, I was maintaining close to fifty offices; ~20 had Peer-to-Peer networks & ~20 had servers I had built.
    What's doubly frustrating is I was just getting ready to sign up with an online backup service when I got hit with a nasty malware/virus that's so new there's no info on the 'net about it. I got entangled in trying to fix it and spaced out the online back up. Now I find myself in a situation where I desperately need to restore the data on these RAID drives.  Because of the memory problems I now have, I completely depend on my computer as an auxiliary 'brain' - I have stuff on these drives that I have to have.
    I didn't do much with RAID when I was still in the biz, and this is the first time I've had problems with a RAID of my own, so I'm struggling to figure this stuff out.
    Should I be able to install one of these drives by itself so I can get the data from it? The way I understand the theory of RAID is that if one drive dies, you can put another in and the mirrored portion will re-create itself on the new drive.  Couldn't that be a way to get the important data off the drive or drives if they don't want to go back together as a RAID?
    I could back each up to the online service and then just rebuild them.  Not my first choice, but it would reduce my stress level if I thought I could do it.
    Sorry to go on, but now you can see why I'm both struggling & worried.
    Thanks for any info or help.
    Later,
    GeoD

  • Hello, okay? since then, was robbed today, and my find my    iphone this down, please tell me if he has a way to locate the computer, I need the iphone again, it has many important data it please help me

    hello, okay? since then, was robbed today, and my find my
      iphone this down, please tell me if he has a way to locate the computer, I need the iphone again, it has many important data it please help me

    It's gone and you most likely are not getting it back.
    If you had important info on it, you should have made backups so you would not lose the data.

  • Hello... the airport (wifi) connection on my imac is oftenly "freeze" and need to reconnect again. Can everyone help to solve this problem? It's not happened to other computer on the same network in the same area (distance). Thanks a lot.

    Hello... the airport (wifi) connection on my imac is oftenly "freeze" and need to reconnect again. Can everyone help to solve this problem? It's not happened to other computer on the same network in the same area (distance). Thanks a lot.

    Hello,
    Make a New Location, Using network locations in Mac OS X ...
    http://support.apple.com/kb/HT2712
    10.5, 10.6, 10.7 & 10.8…
    System Preferences>Network, top of window>Locations>Edit Locations, little plus icon, give it a name.
    10.5.x/10.6.x/10.7.x/10.8.x instructions...
    System Preferences>Network, click on the little gear at the bottom next to the + & - icons, (unlock lock first if locked), choose Set Service Order.
    The interface that connects to the Internet should be dragged to the top of the list.
    If using Wifi/Airport...
    Instead of joining your Network from the list, click the WiFi icon at the top, and click join other network. Fill in everything as needed.
    For 10.5/10.6/10.7/10.8, System Preferences>Network, unlock the lock if need be, highlight the Interface you use to connect to Internet, click on the advanced button, click on the DNS tab, click on the little plus icon, then add these numbers...
    208.67.222.222
    208.67.220.220
    (There may be better or faster DNS numbers in your area, but these should be a good test).
    Click OK.
    If that doesn't work try changing channels on your Router.

  • Help Configuring Raid 1 & Raid 5 on the P67A-GD65 (B3) motherboard

    I just purchased the P67A-GD65 (B3) motherboard for a custom system and have a few questions in regards to setting up RAID.
    I have the following HDs
    2x 1TB
    3x 3TB
    I would like to setup RAID 1 with the two 1TB drivers and RADI 5 with the three 3TB drivers.  I connected the two 1TB drives to ports 7&8 so it would be using the Marvell SE9128 and the three 3TB drives to ports 1, 2,3 to use the Intel P67 (B3) PCH.  The documentation says that SATA ports 1-6 support RAID 0/1/5/10 and SATA port 7-8 support RAID 0/1.
    The two 1TB in RAID 1 would be my boot drives (going to run VMWARE ESXi with multiple VMs) and the three 3TB RAID 5 drives are going to be my storage.
    I was under the understanding that you could use both the Intel P67 (B3) PCH and the Marvell SE9128 at the same time but it looks like I can only configure one or the other.  If I have neither of the two setup I can hit CTRL + I and get to Intel or CTRL + M to get to Marvell but when I set one of them up I can’t boot into the other to setup my second RAID. 
    At the end of the day I bought this system to run ESXi 5.0 with multiple VMs with a shared storage area.  If I can’t utilize both controllers then what’s the point of having two on the motherboard?  I made sure in the BIOS settings I enabled RAID for the HDs. 
    If anyone has configured their systems like this please let me know how. 
    NOTE: As others have mentioned if you put in all your memory at one time then the system will go into a continuous reboot state.  You should only put in one and then the others.  Right now I have two 4GB sticks in and will add the others once I figure out is going on with the RAID.

    Quote from: Jack on 29-September-11, 16:56:49
    Please stop flashing the same version all over again, before something goes wrong.  
    It's great to have that info now... is it posted anywhere on the website?
    Quote from: Jack on 29-September-11, 16:56:49
    Please make sure that the memory frequency is manually set to DDR3-1333, the Command Rate to 2T and the memory voltage to 1.575V.  Then retest with all modules.
    I changed the frequency to DDR-1333 and Voltage but I don't know how to change the Command Rate or where it is located?  Any help?
    Also,
    I'm still having problems getting the system to recognize the Marvell RAID config when I boot with the VMWare ESXi 5.0 CD and try to select where I want to install... When I go into the Marvell settings the system it shows that  I have two dirves in RAID 1 Config:
    PD 0: ST31000528AS -> PORT ID = 0; PD ID = 0; Type = SATA PD; Status = Configured; Size 953869MD; Feature Support = NCQ 3G 48Bits; Current Speed = 3G
    PD 8: ST31000528AS -> PORT ID = 1; PD ID = 8; Type = SATA PD; Status = Configured; Size 953869MD; Feature Support = NCQ 3G 48Bits; Current Speed = 3G
    under the HBA 0: Marvell 0 settings it says the following:
    VENDOR ID: 1B4B
    DEVICE ID: 91A3
    REVISION ID: B1
    BIOS VERSION: 1.0.0.1027
    FIRMWARE VERSION: 2.1.2.1505
    PCIe Speed Rate: 5.0Gbps
    Configure SATA as: IDE Mode -> In the BIOS I have the settings to RAID
    Not sure if it matters but here's how I have the Intel Raid setup...
    RAID Volumes
    ID = 0; NAME = Storage; LEVEL = RAID5(Parity); STRIP = 64KB; SIZE = 5.4TB; STATUS = Normal (it's in green); BOOTABLE = Yes
    Physical Devices:
    Port Device Mod Ser  Size  Type/Status(Vol ID)
    0 Hitachi blah blah 2.7TB Member Disk (0)
    1 Hitachi blah blah 2.7TB Member Disk (0)
    2 Hitachi blah blah 2.7TB Member Disk (0)
    Any Thoughts?  I'm trying to boot from the two 1TB drivers setup in the Marvell Raid 1 Config and the Raid5 through the Intel for all my storage needs.  
    Thanks again for helping out.

  • MOVED: Help Configuring Raid 1 & Raid 5 on the P67A-GD65 (B3) motherboard

    This topic has been moved to Intel Core-iX boards.
    https://forum-en.msi.com/index.php?topic=152612.0

    Quote from: Jack on 29-September-11, 16:56:49
    Please stop flashing the same version all over again, before something goes wrong.  
    It's great to have that info now... is it posted anywhere on the website?
    Quote from: Jack on 29-September-11, 16:56:49
    Please make sure that the memory frequency is manually set to DDR3-1333, the Command Rate to 2T and the memory voltage to 1.575V.  Then retest with all modules.
    I changed the frequency to DDR-1333 and Voltage but I don't know how to change the Command Rate or where it is located?  Any help?
    Also,
    I'm still having problems getting the system to recognize the Marvell RAID config when I boot with the VMWare ESXi 5.0 CD and try to select where I want to install... When I go into the Marvell settings the system it shows that  I have two dirves in RAID 1 Config:
    PD 0: ST31000528AS -> PORT ID = 0; PD ID = 0; Type = SATA PD; Status = Configured; Size 953869MD; Feature Support = NCQ 3G 48Bits; Current Speed = 3G
    PD 8: ST31000528AS -> PORT ID = 1; PD ID = 8; Type = SATA PD; Status = Configured; Size 953869MD; Feature Support = NCQ 3G 48Bits; Current Speed = 3G
    under the HBA 0: Marvell 0 settings it says the following:
    VENDOR ID: 1B4B
    DEVICE ID: 91A3
    REVISION ID: B1
    BIOS VERSION: 1.0.0.1027
    FIRMWARE VERSION: 2.1.2.1505
    PCIe Speed Rate: 5.0Gbps
    Configure SATA as: IDE Mode -> In the BIOS I have the settings to RAID
    Not sure if it matters but here's how I have the Intel Raid setup...
    RAID Volumes
    ID = 0; NAME = Storage; LEVEL = RAID5(Parity); STRIP = 64KB; SIZE = 5.4TB; STATUS = Normal (it's in green); BOOTABLE = Yes
    Physical Devices:
    Port Device Mod Ser  Size  Type/Status(Vol ID)
    0 Hitachi blah blah 2.7TB Member Disk (0)
    1 Hitachi blah blah 2.7TB Member Disk (0)
    2 Hitachi blah blah 2.7TB Member Disk (0)
    Any Thoughts?  I'm trying to boot from the two 1TB drivers setup in the Marvell Raid 1 Config and the Raid5 through the Intel for all my storage needs.  
    Thanks again for helping out.

  • Help needed with Vista 64 Ultimate

    "Help needed with Vista 64 UltimateI I need some help in getting XFI Dolby digital to work
    Okay so i went out and I bought a yamaha 630BL reciever, a digital coaxial s/pdif, and a 3.5mm phono plug to fit perfectly to my XFI Extreme Music
    -The audio plays fine and reports as a PCM stream when I play it normally, but I can't get dolby digital or DTS to enable for some reason eventhough I bought the DDL & DTS Connect Pack for $4.72
    When I click dolby digital li've in DDL it jumps back up to off and has this [The operation was unsuccessful. Please try again or reinstall the application].
    Message Edited by Fuzion64 on 03-06-2009 05:33 AMS/PDIF I/O was enabled under speakers in control panel/sound, but S/PDIF Out function was totally disabled
    once I set this to enabled Dolby and DTS went acti've.
    I also have a question on 5. and Vista 64
    -When I game I normally use headphones in game mode or 2. with my headphones, the reason for this is if I set it on 5. I get sounds coming out of all of the wrong channels.
    Now when I watch movies or listen to music I switch to 5. sound in entertainment mode, but to make this work properly I have to open CMSS-3D. I then change it from xpand to stereo and put the slider at even center for 50%. If I use the default xpand mode the audio is way off coming out of all of the wrong channels.
    How do I make 5. render properly on vista

    We ended up getting iTunes cleanly uninstalled and were able to re-install without issue.  All is now mostly well.
    Peace...

  • Help needed please, with Iphone stuck with apple picture and progress bar after software update attempted

    Help needed please, everytime I try to update the software version on my iphone it comes up with a message saying it could not be completed and is now frozen with the apple picture and progress bar on it. Do I unplug it and hope the macbook pro sees it again, I also stupidly did not back up before starting the download which I realise I will have to go back to the previous back up. This keeps happening, everytime I do this type of update, I'm starting to think I should just give up on updating my software on the Iphone. I thought it was happening because I was using a window based computer to do the updates, this time I used my Macbook Pro. Please somebody help

    ljm17 wrote:
    ...This keeps happening, everytime I do this type of update, I...
    Then you should know what you need to do... If you don't remember...
    See Here  >  http://support.apple.com/kb/HT1808

  • URGENT HELP NEEDED ... Tomcat Realm and JRE1.4 plug-in problem

    I have tried the Security Realm of Tomcat. Since I do not have
    an LDAP server, I decided to use the Tomcat-users.xml file in
    Tomcat\conf directory.
    I added the following lines of code in the web.xml file.
    <security-constraint>
    <web-resource-collection>
    <web-resource-name>Entire Application</web-resource-name>
    <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
    <!-- NOTE: This role is not present in the default users file -->
    <role-name>webviewer</role-name>
    </auth-constraint>
    </security-constraint>
    <login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>Tomcat Manager Application</realm-name>
    </login-config>
    The <role-name> "webviewer" is added into "Tomcat-Users.xml" as the following:
    <tomcat-users>
    <user name="test" password="password" roles="webviewer" />
    </tomcat-users>
    So, now when we type the url: http://localhost:8080/adbpdbre/default.htm, TOMCAT shows a dialog box asking for UserName: and Password:Now, only when we give the username and password, it shows the page. This is exactly what we want.
    But the problem now is, this default.htm page, has 5 links to 5 applets. The first time that I click on one of these links, the JRE plug of 1.4 shows a dialog again asking for the username and password. Till I dont provide the username and password the system doesnt go ahead and applet doesnt load. I do not want the JRE to ask me for the username/passwords again..How to avoid this ?
    Can you give me some more information on this. Ultimately in the production usage, we will be using LDAP and not Tomcat's memory realm.
    URGENT HELP NEEDED ... I need to get back to my client on this.
    Help would be v. much appreciated.

    In the config file, you 're essentially saying that you want Tomcat to prompt for usr/passw on every request (url-pattern = /*) made by a 'webviewer', and that's exactly what Tomcat is doing.
    Consider using specific url-patterns & roles for resources to be protected. If for now, all you need is to protect the first page, use a more specific url-pattern.
    Just an advice : if you'll be using LDAP in production, do not waste time with Tomcat's Security Realm and the BASIC authentication type, since the two have not much in common. Start reading doc on LDAP, and code a prototype, or even better, a vertical slice of the app (i.e a proof of concept).

  • URGENT HELP NEEDED - iPhone 3Gs no longer detected or charged by MacBook

    My iPhone 3Gs (3.1) has been running fine, until several hours ago today, when I plugged it to my MacBook, the iPhone is no longer detected - it doesn't show up in iTunes, nor it is charged. I tried opening iPhoto, and it wasn't there too. Not with Image Capture too. I tried charging it using the out-of-box wall charger using the same out-of-box USB cable I use for MacBook, and it can be charged without any problem. Then I put it into Recovery mode, and there iTunes can see it. I don't want to restore it before I figure out exactly what went wrong, as I don't want the restore process somehow gets stuck in the middle that the connection is lost again.
    I've tried reinstalled iTunes, including completely removal of Apple Mobile Device Support, as instructed by Apple. But still no luck.
    I've tried switching to another USB port of my MacBook. No luck.
    My iTunes is the latest 9.0.1, and my Mac OSX is 10.6.1. My iPhone is on 3.1, upgraded from 3.0.
    I've read from web that it seems I'm not the only one out there having this problem. But none of them seem having any real working solution.
    Urgent help needed & appreciated. Millions of thanks in advance.
    Gary

    1. I used both cables - theirs & mine ... and on several macs
    2. yes, same cable for wall & mac
    3. as said, i did completely remove & install itunes (incl. apple mobile device support), as instructed on the apple webpage
    anyway, did a restore just now. it seems okay now. but the problem is i have no idea what cause this, and i can't replicate the problem. so i don't know when it will happen again ... maybe a bug with os 3.1 ... others on web said os 3.1 is quite buggy ...

  • Urgent help needed with un-removable junk mail that froze Mail!!

    Urgent help needed with un-removable junk mail that froze Mail?
    I had 7 junk mails come in this morning, 5 went straight to junk and 2 more I junked.
    When I clicked on the Junk folder to empty it, it froze Mail and I can't click on anything, I had to force quit Mail and re-open it. When it re-opens the Junk folder is selected and it is froze, I can't do anything.
    I repaired permissions, it did nothing.
    I re-booted my computer, on opening Mail the In folder was selected, when I selected Junk, again, it locks up Mail and I can't select them to delete them?
    Anyone know how I can delete these Junk mails from my Junk folder without having to open Mail to do it as it would appear this will be the only solution to the problem.

    Hi Nigel
    If you hold the Shift key when opening the mail app, it will start up without any folders selected & no emails showing. Hopefully this will enable you to start Mail ok.
    Then from the Mail menus - choose Mailbox-Erase Junk Mail . The problem mail should now be in the trash. If there's nothing you want to retain from the Trash, you should now choose Mailbox- Erase Deleted Messages....
    If you need to double-check the Trash for anything you might want to retain, then view the Trash folder first, before using Erase Junk Mail & move anything you wish to keep to another folder.
    The shift key starts Mail in a sort of Safe mode.

  • Help Needed REP-1800 Formatter error VGS-1701 Not enough memory

    Hi. Gents
    Help needed
    I’m working on a Report, it gets some 2 million records and the report pages are approximately 52,000
    It works fine if the pages are lesser then 48,000 or the data is less let say one and half a million, the problem occurs only after 48000 + pages formatted.
    Report is generated successfully when trying to go to the last page it throw an error.
    REP-1800 Formatter error
    VGS-1701 Not enough memory
    I have already gone through the metalink DOC Id 95505.1 as well as OTN
    But all in vain,
    Any comments or help much appreciated.
    Details are:
    Reports 6i (Clients/Server) on Windows platform
    (Windows XP Professional with SP 2)
    Database: Oracle9i Enterprise Edition Release 9.2.0.5.0
    Computer:
    Pentium(R) 4, CPU 3.00GHz, 1 GB of RAM
    Still 20 GB free space
    Thanks & Regards

    I don't see the point in making a report with more than 48,000 pages, I think Al Gore will not be happy when you start printing it...
    The problem might be caused by the fact that Reports needs to format all output at once, and then even 1GB of memory will probably be not enough. Formatting all pages at once is needed if you use pagination with displaying total number of pages. If you have this, try to get that out of the report definition and try again.

  • EDI IDOC generation for interface with Vendor software help needed.

    EDI IDOC help needed.
    We are NOT an EDI shop, but have a project to output data to Sales Force.com
    Sales Force requests IDOC output - eg. 810 Outbound Invoice.
    We will need to do a historical load of Orders/Quotes/Invoices from the past 2 years.
    Is there a function module or series of FM's that are used to generate the E2EDKxxxxx type segments?
    I have been testing using the IDOC_OUTPUT_INVOIC and IDOC_OUTPUT_ORDRSP FM's, but they generate segments begining with E1EDKxxxxx.
    Basicall we have a report program that the user enteres in the date range of Order/Quotes/Invoices they wish to extract, the the program needs to output a flat file (.txt) on the server which is then picked up by Sales Force.com.
    Also, is there a way to have in the Partner Profile a generic Partner under the "Type KU" that can be used for all orders/invoices so I don't have to create a KU Partner Type for each and every Sold-To customer we have?
    I am very new to EDI so any help would be greatly appreciated.
    Thanks.
    Scott.

    Hi Scott,
    We will need to do a historical load of Orders/Quotes/Invoices from the past 2 years.
    I know it's very tempting to use an interface for such loads if you anyhow have to create one. However, often the volume alone speaks against interface usage for such scenarios.
    Is there a function module or series of FM's that are used to generate the E2EDKxxxxx type segments? I have been testing using the IDOC_OUTPUT_INVOIC and IDOC_OUTPUT_ORDRSP FM's, but they generate segments begining with E1EDKxxxxx.
    Well, the E2* segments basically reflect the external name of the IDoc segment, whereas the function modules you're referring to basically just create an internal version of the IDoc. Once the IDoc framework then passes the IDocs to the partner, the segment names usually (depends on how the IDocs are passed on) get converted to their external name. If there are multiple versions of a segment, then the version number will be appended to the segment name.
    Note that IDoc segment definitions are only partially stored in the data dictionary. If you want to see all versions you should always use transaction WE31 to look at segments. There you can also see for example for E1EDK01 the several versions and when you then use in SE37 function module SEGMENT_EXTERNAL_NAME_GET you will see what SAP produces as the external name for segment E1EDK01. This function module is basically the one that handles the segment name translations.
    Ignore the comments for subsystem, this is basically an option in SAP to possibly trigger further external tools (e.g. mapping etc.) for handling the outbound IDocs.
    Again, the funny thing is that via the WE30 transaction, if i put in INVOIC02 as the Obj. name and see the segments, i can see that E2EDK01 there is a version 005, but if i go to SE11 and put in E2EDK01005 structure line and i get a "not found". We just have up to E2EDK01002.
    In the old days SAP used to generate E1, E2 and E3* structures in the data dictionary (SE11). The E1* structure reflected the character type representation of an IDoc segment, whereas the other two (definition and documentation) contained actual references to data elements (e.g. if you used a quantity field). However, in newer releases those dictionary structures (E2* & E3*) are no longer generated, because they're superfluous (meta data defined via WE31 is sufficient).
    Cheers, harald

  • Help needed recovering project files from trash

    Hi everyone, I am hoping that someone will be able to help me. I just did something stupid!
    I created two new projects in iMovie this morning and then needed to clear out the mac in order to speed up a clip as I was getting the warning that my disk was full. So I copied a lot of files from iPhoto onto a hard drive and then moved them to trash including the raw files that I was using for these projects. (I got a bit carried away!) Yes the video files were in iPhoto and not iMovie Events as the last time I uploaded files iMovie was not playing the game.
    The files are still on the mac as I have not emptied the trash and they are also backed up on an external drive connected to the mac, but I have emptied the iPhoto trash. I tried importing the files back into iPhoto from trash and only got so far before the disk full message came up again. But even those ones that I did manage to re import are not showing up.
    Is there any way that I can continue with these projects or have I effectively ruined them? Do I need to start again from scratch? I hope not as they took me hours and hours to create and had pretty much finished them.
    Any help will be greatly appreciated. Thanks. :-)

    http://pondini.org/TM/17.html
    To see these "other" backups, you need the Browse Other Backup Disks or (Browse Other Time Machine Disks on Snow Leopard or Leopard) option.  It's available by Alt/Option-clicking the Time Machine icon in your Menubar, or by control-clicking (right-clicking) the Time Machine icon in your Dock.

  • A puzzling situation...help needed urgently!

    This is somewhat related to the topic I posted here (the app is the same) : http://forum.java.sun.com/thread.jspa?threadID=5253292
    So I managed to set things straight and pass the value of the floor selected from the drop down list to a page called FloorPlanRender.jsp (the parameter name is "floorselected", and I store this parameter into an integer variable of the same name as shown in the code for the whole page below). A controller class receives the request, initializes the DB connection and redirects to the appropriate JSP page (not shown in the codes below, but it works fine) -
    [BTW, I have posted the entire code for the page and classes involved...that was just to make the code more informative. The problem seems to be in a very small part of the code alone].
    <%@page language="java" contentType="text/html"%>
    <%@page import="java.util.Iterator"%>
    <%@page import="java.util.ArrayList"%>
    <%@page import="seatplanner.beans.FloorPlanRenderElement"%>
    <% String base = (String)application.getAttribute("base"); %>
    <% String imageURL = (String)application.getAttribute("imageURL"); %>
    <jsp:useBean id="dataManager" scope="application"
      class="seatplanner.model.DataManager"/>
    <!DOCTYPE html
         PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
      <title>Tech Mahindra SeatMaster&reg; | Floor Plan</title>
      <link rel="stylesheet" href="/TechMSeatPlan/css/pagestyle.css" type="text/css"/>
    </head>
    <body>
    <div id="all">
    <!-- Display logo -->
    <div id="toppanel"> <jsp:include page="TopPanel.jsp"/> </div>
    <br/> <br/>
    <!-- Display main content -->
    <div id="contentpanel">
    <!-- Store the floor selected and get the row and column count for the floor -->
    <% String floorselect = request.getParameter("floorselected");
       int floorselected = Integer.parseInt(floorselect);
       int rowcount = dataManager.getRowCount(floorselected);
       int columncount = dataManager.getColumnCount(floorselected);
       ArrayList<FloorPlanRenderElement> floorplanelements = dataManager.getFloorPlanElements(floorselected);
       Iterator<FloorPlanRenderElement> iterator = floorplanelements.iterator(); %>
    <!-- Create Table to display the grid -->
    <% if(!(floorplanelements.isEmpty())) // Checks whether the retrieved ArrayList is empty or not
    FloorPlanRenderElement anelement = new FloorPlanRenderElement();%>
    <table id="floorplan">
    <% while(iterator.hasNext())
         for(int i=1; i==rowcount; i++)
              { %>
                   <tr>
                   <% for(int j=1; j==columncount; j++)
                        anelement = iterator.next(); // Store the elements one by one
                   %>
                   <td width=30px height=30px> <img src="<%=imageURL + anelement.floorelement.getElementType() + "-" + anelement.floorelement.getOccupied()%>"/> </td>
                    <% } //close for...j loop %>
                    </tr>
          <% } //close for...i loop %>
    <% } //close while... loop %>
    </table>
    <% } //close if, start else
    else { %>
    No floor plan exists. Please choose another floor.
    <% } //close else %>
    </div>
    </div>
    </body>
    </html>
                        Now, using this value for floor selected, I have to get the rows and columns configured for this floor from a database. This involves performing a select max statement so that I can get the maximum row and column number respectively. So I call upon the relevant methods in the DataManager class by creating an object, which in turn gets forwarded to a class known as FloorPlanRenderPeer.java [The code for both are shown below]:
    DataManager.java
    package seatplanner.model;
    import java.util.Hashtable;
    import java.util.ArrayList;
    import java.util.Enumeration;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;
    import seatplanner.beans.FloorPlanRenderElement;
    public class DataManager {
      private String dbURL = "";
      private String dbUserName = "";
      private String dbPassword = "";
      /*Basic and connectivity operations */
      public void setDbURL(String dbURL) {
        this.dbURL = dbURL;
      public String getDbURL() {
        return dbURL;
      public void setDbUserName(String dbUserName) {
        this.dbUserName = dbUserName;
      public String getDbUserName() {
        return dbUserName;
      public void setDbPassword(String dbPassword) {
        this.dbPassword = dbPassword;
      public String getDbPassword() {
        return dbPassword;
      public Connection getConnection() {
        Connection conn = null;
        try {
          conn = DriverManager.getConnection(getDbURL(), getDbUserName(),
              getDbPassword());
        catch (SQLException e) {
          System.out.println("Could not connect to DB: " + e.getMessage());
        return conn;
      public void putConnection(Connection conn) {
        if (conn != null) {
          try { conn.close(); }
          catch (SQLException e) { }
         /* Floor related operations */
         public ArrayList<Integer> getAllFloorNumbers() {
              return FloorPeer.getAllFloorNumbers(this);
         /* Floor Plan Rendering related operations */
         public int getRowCount(int floorselected) {
              return (FloorPlanRenderPeer.getRowCount(this, floorselected));
         public int getColumnCount(int floorselected) {
              return (FloorPlanRenderPeer.getColumnCount(this, floorselected));
         public ArrayList<FloorPlanRenderElement> getFloorPlanElements(int floorselected) {
              return FloorPlanRenderPeer.getFloorPlanElements(this, floorselected);
    FloorPlanRenderPeer.java
    package seatplanner.model;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.ArrayList;
    import seatplanner.beans.FloorPlanRenderElement;
    /* This class handles all floor plan rendering operations */
    public class FloorPlanRenderPeer
    /* This method returns the number of rows configured for the floor */
    public static int getRowCount(DataManager dataManager, int floorselected) {
         int rowcount=0;
        Connection connection = dataManager.getConnection();
        if (connection != null) {
          try { 
              Statement s = connection.createStatement();
              try
            String sql = "select max(grid_x_pos) from seatplanner.floorgridpart where floor_id =" + floorselected;
            ResultSet rs = s.executeQuery(sql);
              try {
                  rowcount = rs.getInt(1);
              finally { rs.close(); }
            finally {s.close(); }
          catch (SQLException e) {
            System.out.println("Could not get row count: " + e.getMessage());
          finally {
            dataManager.putConnection(connection);
        return (rowcount);
    /* This method returns the number of columns configured for the floor */
    public static int getColumnCount(DataManager dataManager, int floorselected) {
         int columncount=0;
        Connection connection = dataManager.getConnection();
        if (connection != null) {
          try {
            Statement s = connection.createStatement();
               try {
            String sql = "select max(grid_y_pos) from seatplanner.floorgridpart where floor_id =" + floorselected;
              ResultSet rs = s.executeQuery(sql);
              try {
                  columncount = rs.getInt(1);
                        } finally { rs.close(); }
               } finally {s.close(); }
          catch (SQLException e) {
            System.out.println("Could not get column count: " + e.getMessage());
          finally {
            dataManager.putConnection(connection);
        return columncount;
    /* This method returns all the grid elements needed to render the floor plan for the selected floor */
    public static ArrayList<FloorPlanRenderElement> getFloorPlanElements(DataManager dataManager, int floorselected) {
        ArrayList<FloorPlanRenderElement> floorplanrenderelements = new ArrayList<FloorPlanRenderElement>();
         FloorPlanRenderElement oneelement = new FloorPlanRenderElement();
        Connection connection = dataManager.getConnection();
        if (connection != null) {
          try {
            Statement s = connection.createStatement();
            String sql = "select distinct A.grid_x_pos, A.grid_y_pos, A.element_ID, B.element_type, B.occupied" +
                              "from seatplanner.floorgridpart A, seatplanner.floorelement B where (A.floor_ID = " + floorselected +
                              "and A.element_ID = B.ID) order by A.grid_x_pos, A.grid_y_pos asc";     
            try {
              ResultSet rs = s.executeQuery(sql);
              try {
                while (rs.next()) {
                  oneelement.floorgridpart.setGridXPos(rs.getInt(1));
                     oneelement.floorgridpart.setGridYPos(rs.getInt(2));
                     oneelement.floorgridpart.setElementID(rs.getString(3));
                     oneelement.floorelement.setID(rs.getString(3));
                     oneelement.floorelement.setElementType(rs.getString(4));
                     oneelement.floorelement.setOccupied(rs.getString(5));
                     floorplanrenderelements.add(oneelement);
              finally { rs.close(); }
            finally {s.close(); }
          catch (SQLException e) {
            System.out.println("Could not get floor numbers: " + e.getMessage());
          finally {
            dataManager.putConnection(connection);
        return floorplanrenderelements;
    }When I run the application and choose my floor, the result throws me a "No floor plan exists...." [the else...part in the jsp page].
    I have come to know that it is because for some odd reason, the rowcount and columncount variables are not being set properly. I have tested the queries used in the FloorPlanRender peer class in the mySQL query browser and they work (both the row and column count for floor 3 for example, should return 20). But they don't. When I printed out the rowcount and columncount variables, they were set to a 0. I thought the floorselected parameter wasn't retrieved from the previous page properly, but to my surprise it was successfully set to 3, indicating the desired floor number.
    I can't begin to see where the error is. There is nothing wrong with the DB connection or the query, but the correct value is not being set to the variables in the jsp page.
    Can someone please have a look at the code and guide me as to what possibly is going wrong? I have spent a lot of time and effort and still haven't spotted the mistake, if any. Your help is much appreciated.

    Again wrong usage of Iterator :)
    <%@page language="java" contentType="text/html"%>
    <%@page import="java.util.Iterator"%>
    <%@page import="java.util.ArrayList"%>
    <%@page import="seatplanner.beans.FloorPlanRenderElement"%>
    <% String base = (String)application.getAttribute("base"); %>
    <% String imageURL = (String)application.getAttribute("imageURL"); %>
    <jsp:useBean id="dataManager" scope="application"
      class="seatplanner.model.DataManager"/>
    <!DOCTYPE html
         PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
      <title>Tech Mahindra SeatMaster&reg; | Floor Plan</title>
      <link rel="stylesheet" href="/TechMSeatPlan/css/pagestyle.css" type="text/css"/>
    </head>
    <body>
    <div id="all">
    <!-- Display logo -->
    <div id="toppanel"> <jsp:include page="TopPanel.jsp"/> </div>
    <br/> <br/>
    <!-- Display main content -->
    <div id="contentpanel">
    <!-- Store the floor selected and get the row and column count for the floor -->
    <% String floorselect = request.getParameter("floorselected");
       int floorselected = Integer.parseInt(floorselect);
       int rowcount = dataManager.getRowCount(floorselected);
       int columncount = dataManager.getColumnCount(floorselected);
       ArrayList<FloorPlanRenderElement> floorplanelements = dataManager.getFloorPlanElements(floorselected);
       Iterator<FloorPlanRenderElement> iterator = floorplanelements.iterator(); %>
    <!-- Create Table to display the grid -->
    <% if(!(floorplanelements.isEmpty())) // Checks whether the retrieved ArrayList is empty or not
    FloorPlanRenderElement anelement = new FloorPlanRenderElement();%>
    <table id="floorplan">
    <% while(iterator.hasNext()){
    anelement = iterator.next(); // The iterator.next() every call would takes the pointer to the next element in the collection
    for(int i=1; i==rowcount; i++){ %>
    <tr>
    <% for(int j=1; j==columncount; j++){%>
    <td width=30px height=30px> <img src="<%=imageURL + anelement.floorelement.getElementType() + "-" + anelement.floorelement.getOccupied()%>"/> </td>
    <% } //close for...j loop %>
    </tr>
    <% } //close for...i loop %>
    <% } //close while... loop %>
    </table>
    <% } //close if, start else
    else { %>
    No floor plan exists. Please choose another floor.
    <% } //close else %>
    </div>
    </div>
    </body>
    </html>For god sake please bother to understand how any implementation of java.util.Iterator works
    for more info go through javadocs
    http://java.sun.com/j2se/1.5.0/docs/api/java/util/Iterator.html
    and i believe you have completey ignored my other suggestion of using enhanced loop in J2SE 5.0+ if iterator is confusing.
    Anyways,hope the above might help you in fixing of what you are trying to..
    REGARDS,
    RaHuL

Maybe you are looking for

  • How to print page no in standard sap report..

    Hi All, I am taking print out of standard reports but page no. is not showing. How to set page no. ? Which transaction ? Through SPAD we can set page no. ? Yusuf

  • Mac Pro Possessed

    I have a Dual 2.26 Quad-Core Mac Pro. It has 6 Gigs of factory RAM and the NVIDIA GeForce GT 120 graphics card and is running OS 10.5.8. The computer’s primary use is for editing on Final Cut Pro (v 7.0.2), but it does serve day-to-day purposes as we

  • Solman installation stuck with error - SLES 10 , Oracle 10.2.0.4

    Hi, Solman 7.0 installation with ehp1 installation stuck with error - SLES 10 , Oracle 10.2.0.4 the error is at the step install DBA tools -> error is 'select status from v$instance did not match /^\s(\S+)\s$S/gNaNOPEN MIGRATE'.) Just FYI : we had is

  • VKOA screen

    Dear all, At VKOA screen (Table:001>Cust.Grp/MaterialGrp/AcctKey) there are  Account Assigment Group and Account Key. In these coloumns there are data to configure. I want to learn where we are configuring Account Assigment Group and Account Key diff

  • Issues with thousand separator

    Hi all. can anyone help me. In my PDF form i create a numeric field. I set numeric format with these parameters: Decimal places = 0 Separator style = 1,234.56 Currency symbol none. but for all that feild displayed value as "1234.00". to remove zeros