Fastest way to write raw data to hard drive (PhysicalDrive) on Windows 7

My company is developing a "fancy" USB Mass Storage Device running under Windows 7.  The Mass Storage Client Driver that handles the reading and writing to the actual storage media on the client side is being written in C++. 
The problem we are having is very, very slow write speeds.  About 30 times slower than expected.  We are using calls to WriteFile() to write blocks of data to the storage media (specifically the physical drive 'PhysicalDrive2') as they are received
from the Host device.  I have read in many other forums that people have experience very slow write speeds using WriteFile() especially on Windows 7.  So I am trying to figure out if I am using the best method and function calls for this particular
task. 
Below are some blocks of code.  One for Disk_GetHandle() which gets a handle to the physical drive and is called only once.  One for LockVolume() function that gets called one time by the program during initialization.  The other block of
code is WriteSector() which is used to write the actual data to the physical drive when its received by the USB Client controller driver.  I am hoping that someone can shed some light on what I might be doing wrong or provided suggestions on a better
way to implement this.
UINT WriteSector(HANDLE hWriteDisk, PBYTE Buf, ULONG Lba, ULONG Blocks)
DWORD bytesWritten;
LPTSTR errMsg = "";
//setup overlapped structure to tell WriteFile function where to write the data
OVERLAPPED osWrite;
memset(&osWrite, 0, sizeof(osWrite));
osWrite.Offset = (Lba * SIZE_OF_BLOCK);
osWrite.hEvent = 0;
//write the data
if (!WriteFile(hWriteDisk, Buf, (Blocks * SIZE_OF_BLOCK), &bytesWritten, &osWrite))
DWORD Errorcode = GetLastError();
if (Errorcode == ERROR_IO_PENDING)
WaitForSingleObject(osWrite.hEvent, INFINITE);
else
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), errMsg, 255, NULL);
printf("WriteSector() - WriteFile failed (%s)\n", errMsg);
goto exit;
if (bytesWritten != (Blocks * SIZE_OF_BLOCK))
printf("WriteSector() - Bytes written did not equal the number of bytes to be written\n");
return 0;
else
return Blocks;
HANDLE Disk_LockVolume(LPCWSTR _dsk)
HANDLE hVol;
LPWSTR errMsg;
DWORD status;
bool success = false;
//now try to get a handle to the specified volume so we can write to it
hVol = CreateFile(_dsk, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
//check to see if we were able to obtain a handle to the volume
if( hVol == INVALID_HANDLE_VALUE )
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), errMsg, 255, NULL);
printf("Disk_LockVolume() - CreateFile failed (%s)\n", errMsg);
goto exit;
// now lock volume
if (!DeviceIoControl(hVol, FSCTL_LOCK_VOLUME, NULL, 0, NULL, 0, &status, NULL))
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), errMsg, 255, NULL);
printf("Disk_LockVolume() - Error attempting to lock device! (%s)\n", errMsg);
goto exit;
//dismount the device
if (!DeviceIoControl(hVol, FSCTL_DISMOUNT_VOLUME, NULL, 0, NULL, 0, &status, NULL))
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), errMsg, 255, NULL);
printf("Disk_LockVolume() - Error attempting to dismount volume. (%s)\n", errMsg);
goto exit;
exit:
return hVol;
HANDLE Disk_GetHandle(UINT Lun)
HANDLE hVol;
LPTSTR errMsg = "";
DWORD status;
bool success = false;
//now try to get a handle to the specified volume so we can write to it
hVol = CreateFile(MassStorageDisk[Lun].PhysicalDisk, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, FILE_FLAG_NO_BUFFERING, 0);
//check to see if we were able to obtain a handle to the volume
if( hVol == INVALID_HANDLE_VALUE )
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), errMsg, 255, NULL);
printf("Disk_WriteData() - CreateFile failed (%s)\n", errMsg);
return hVol;

Good for you for fixing the bug.  On the second go-round, I noticed another one, though.  You are not setting the hEvent handle on the OVERLAPPED structure.  If you ever do get an ERROR_IO_PENDING, it would probably be bad inside WriteFile,
but even if that returned, you would get a problem when calling WaitForSingleObject.
It helps that we know the actual WriteFile call is what is taking the time.  From your description, though, it's not clear what the precise issue is.  You are comparing write speeds of your SSD vs. a regular USB flash drive.  Are you also
comparing your program to that of another program?  If the comparison is just between SSD and the existing USB drive, why do you not believe you have established that IO on the SSD is slow? Your last sentence is confusing: you first say that the IO on
the USB drive was as expected and IO on the SSD was slower, then say that a file write unto the USB drive took 2.5 mins and copying it to the SSD took 2.5 seconds.  I assume these times were reversed.
BTW, personally for that kind of benchmarking, I would prefer non-buffered, synchronous IO myself.
I would also consider using
Process Monitor, for more information about what is going on with the low-level IO events.  Ignore the benchmarking numbers when procmon is running, but getting a log from it will give you more visibility into what events are firing and their sequence,
what flags the IFS is seeing, etc.

Similar Messages

  • Fastest way to write out internal table to database table ?

    Hi friends,
    my question is, what is the fastest way to write about 1,5 mill. of rows from an internal table to a database table ?
    points will be awarded immediately,
    thanks for your help,
    clemens

    Hi Clemens,
    If you just want to write (INSERT) 1.5 million rows of an internal table into a database table, use:
    INSERT <table name> FROM TABLE <itab>.
    Transaction Log Size could be a problem, therefore writing in packages could help, but this depends on your row size, your database configuration and on the current changes to your database. May be it runs in one package, if the rows are small (few bytes) then one package will be the fastest but you'll not much faster than with reasonable packages (3-20 MBytes). On Oracle with rollback segments you will probably have no problems at 1.5 million rows.
    Best regards
    Ralph

  • Fastest way to write array of million longs to file

    Hi,
    I have an array of 200 million longs. What is the fastest way to write this array to a file, so that I can read it back later. I tried looping, but that is too slow.
    Thanks,
    Taran

    Maxideon wrote:
    Can't he store a portion of those longs into a very large byte array, write the array, and then rinse and repeat? This would increase size of the file writes and should spead up the time...It's still looping. Simply using buffering will decrease the I/O overhead significantly. No need to munge pre-I/O buffering ourselves.

  • Can i send cloab data from UTL SMTP WRITE RAW DATA?

    hi
    here is my code to send email from oracle as attachment using demomail package provided by oracle----
    create or replace procedure html_mail(
    p_sender varchar2, -- sender, example: 'Me <[email protected]>'
    p_recipients varchar2, -- recipients, example: 'Someone <[email protected]>'
    p_subject varchar2, -- subject
    p_text varchar2, -- text
    p_filename varchar2, -- name of html file
    p_blob blob -- html file
    ) is
    conn utl_smtp.connection;
    i number;
    len number;
    BEGIN
    conn := demo_mail.begin_mail(
    sender => p_sender,
    recipients => p_recipients,
    subject => p_subject,
    mime_type => demo_mail.MULTIPART_MIME_TYPE);
    demo_mail.begin_attachment(
    conn => conn,
    mime_type => 'application/csv',
    inline => TRUE,
    filename => p_filename,
    transfer_enc => 'base64');
    -- split the Base64 encoded attachment into multiple lines
    i := 1;
    len := DBMS_LOB.getLength(p_blob);
    WHILE (i < len) LOOP
    IF(i + demo_mail.MAX_BASE64_LINE_WIDTH < len)THEN
    UTL_SMTP.Write_Raw_Data (conn
    , UTL_ENCODE.Base64_Encode(
    DBMS_LOB.Substr(p_blob, demo_mail.MAX_BASE64_LINE_WIDTH, i)));
    ELSE
    UTL_SMTP.Write_Raw_Data (conn
    , UTL_ENCODE.Base64_Encode(
    DBMS_LOB.Substr(p_blob, (len - i)+1, i)));
    END IF;
    UTL_SMTP.Write_Data(conn, UTL_TCP.CRLF);
    i := i + demo_mail.MAX_BASE64_LINE_WIDTH;
    END LOOP;
    demo_mail.end_attachment(conn => conn);
    demo_mail.attach_text(
    conn => conn,
    data => p_text,
    mime_type => 'text/csv');
    demo_mail.end_mail( conn => conn );
    END;
    Above i m using
    p_blob blob -----to send message as attachment now i have table containg data into clob format nw if i send it as it is just changing coulmn from Pblob--- Clob
    then it gives me error at UTL SMTP WRITE RAW DATA...
    for that i do wrkaround as i m taking data from table as clob convert it to blob and
    send as attachment ...
    can any one guide me little that is this approcah proper?do i really need to convert data from clob to blob?
    bcause in 10g Mail UTL_MAIL raw attachment i have limitation on size of email.attachment........

    > still no email comes. No error as well.
    SMTP itself is straight forward. It is a delivery protocol. And very easy to implement. Which is what UTL_SMTP does - without bugs or errors (none to my knowledge and experience using UTL_SMTP extensively for a long time now).
    The problems experience are 50% of the time, incorrectly using SMTP. The other 50% of the time, incorrectly constructing a Mime Internet Message Body for SMTP to deliver. Both are issues that the caller (app code using UTL_SMTP) needs to address.
    As UTL_SMTP is program-driven, it is not that easy to play with and debug the conversation with the SMTP server - and figure out just what the SMTP server expects, not like, disallows, etc.
    In order to make sure that you are having a proper/valid conversation with the SMTP server, do it interactively using a telnet session on the Oracle server platform. All you do with telnet is to send the very same PL/SQL coded SMTP commands and parameters to the SMTP server - but interactively.
    E.g.
    /home/billy> telnet mail 25
    Trying 165.143.128.194...
    Connected to mail
    Escape character is '^]'.
    220 mail Tue, 13 May 2008 11:20:59 +0200
    HELO 10.251.93.58
    250 mail: Hello [10.251.93.58]
    MAIL FROM:<[email protected]>
    250 <[email protected]>: Sender Ok
    RCPT TO:<[email protected]>
    250 <[email protected]>: Recipient Ok
    DATA
    354 mail: Send data now. Terminate with "."
    Subject: Test Message
    This is a test e-mail.
    250 mail: Message accepted for delivery
    QUIT
    221 mail closing connection. Goodbye!
    Connection closed by foreign host.
    /home/billy>
    Simply substitute the SMTP parameters you use in your PL/SQL calls to UTL_SMTP above. And use the same SMTP command sequence as you do in your code.
    Note that in the above case, the SMTP server quite happily accepted incorrect and undeliverable sender and recipient addresses. Which means that the e-mail will wind up in the Big Bit Bucket In The Sky. No errors.

  • Solved: I cannot manage (bring online, initialize, partition, format, or write to) a VHDX hard drive once it has "Enable Virtual Hard Disk Sharing" enabled.

    Hello,
    Issue:
    On a Virtual Machine with a secondary VHDX attached, I cannot manage (bring online, initialize, partition, format, or write to) the VHDX hard drive once it has "Enable Virtual Hard Disk Sharing (VHD Sharing)" enabled.
    Questions:
    Should I be able to manage (bring online, initialize, partition, format, and write to) a VHDX hard drive once it has VHD Sharing enabled? If I should be able to manage it, what am I missing?
    Topography:
    One SuperMicro Cluster In a Box (CIB) with 2012 R2 Data Center on each node. Microsoft Failover Cluster installed and working on each node. The Failover Cluster Servers on each host passes all cluster validation tests. Two Hyper-V 2012 R2 Data Center Virtual
    Machine (VM) servers, one on each node. 1 common Cluster Shared Volume (CSV) and 1 Generation 2 Scale-Out File Server (SOFS) shared volume both Resilient File System (REFS) formatted. One 5 Gigabit (Gb) Virtual Hard Drive Type X (VHDX) file on the CSV and/or
    SOFS. Integrity bit and read only turned off on VHDX file.
    Each of the two Hyper-V VMs have one 127Gb VHDX Generation 2 primary hard drive and 1 VHDX secondary hard drive attached, both on SCSI Controller #1.
    Background:
    If I start VM1 without the VHD Sharing enabled on the secondary hard drive, I can bring the drive online, initialize, partition, format, and write to the drive.
    If I enable VHD Sharing, I can no longer modify the drive in Disk Management in any way. With or without VM2 running.
    Both VMs and the CSV and SOFS are on the same host cluster server, or not, no difference…
    The VHDX is referenced either by the CSV name C:\ClusterStorage\Volume1\TEST1.VHDX
     or a Shared Folder name
    \\sharedfolder\folder\Test1.VHDX .
    If I start VM1 with VHD Sharing disabled and I format the drive, then shut down and enable VHD Sharing, the drive is offline and requests initialization which fails with an "I/O device error", every other attempt to manage the drive fails with
    the same "I/O device error", error.
    Events:
    VDS fails to write boot code on a disk during clean operation. Error code: 8007045D@02070008
    Log Name:      System
    Source:        Virtual Disk Service
    Date:          3/3/2015 11:39:18 AM
    Event ID:      10
    Task Category: None
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      Server1.Domain.local
    Description:
    VDS fails to write boot code on a disk during clean operation. Error code: 8007045D@02070008
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Virtual Disk Service" />
        <EventID Qualifiers="49664">10</EventID>
        <Level>2</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2015-03-03T19:39:18.000000000Z" />
        <EventRecordID>27318</EventRecordID>
        <Channel>System</Channel>
        <Computer> Server1.Domain.local </Computer>
        <Security />
      </System>
      <EventData>
        <Data>8007045D@02070008</Data>
      </EventData>
    </Event>
    AND
    Log Name:      System
    Source:        disk
    Date:          3/3/2015 12:16:42 PM
    Event ID:      153
    Task Category: None
    Level:         Warning
    Keywords:      Classic
    User:          N/A
    Computer:      Server1.Domain.local
    Description:
    The IO operation at logical block address 0x0 for Disk 1 (PDO name: \Device\MPIODisk1) was retried.
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="disk" />
        <EventID Qualifiers="32772">153</EventID>
        <Level>3</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2015-03-03T20:16:42.017090000Z" />
        <EventRecordID>27333</EventRecordID>
        <Channel>System</Channel>
        <Computer>Server1.Domain.local</Computer>
        <Security />
      </System>
      <EventData>
        <Data>\Device\Harddisk1\DR1</Data>
        <Data>0x0</Data>
        <Data>1</Data>
        <Data>\Device\MPIODisk1</Data>
        <Binary>0F01040004002C00000000009900048000000000000000000000000000000000000000000000000000020488</Binary>
      </EventData>
    </Event>
    Thanks again for any help,
    Robert

    Hi All,
    I had to buy a Willy Wonka bar and spend a golden ticket to get an answer to this one.
    We found that the default LogicalSectorSizeBytes of a VHDX is 512b. It needs to be 4kb.
    The Host drive doesn't seem to matter CSV or SOFS. Below is a way to create a VHDX with the correct LogicalSectorSizeBytes.
    In Power Shell, type --> New-VHD -Path C:\ClusterStorage\Volume4\Cluster2DataDisks\Cluster2Disk1.vhdx -SizeBytes 200Gb -PhysicalSectorSizeBytes 4kb -LogicalSectorSizeBytes 4kb
    Attach the resulting file to your guest cluster servers and set the Enable Virtual Hard Disk Sharing option on both server. You should now be able to bring the drives on-line and initialize them. They will also add to the guest cluster pool.
    Change the size, path and file name above to fit your Cluster Servers configuration.
    Thank You 
    Sachin Kumar Support Engineer | Windows Server Setup Team | Microsoft Enterprise Platform for finding the answer to this one.
    Hope this helps others.
    Robert

  • I do not have permission to write in my external Hard Drive

    Hello everybody.
    I have recently bought a MacBook Pro (15, 2.16 Ghz with OS X 10.4.9) and I have a Beyond Micro 300Gb external Hard drive that I have been using with my PC. This drive has a Windows NT File System.
    When I first plugged it to the Mac, I changed its name to recognize it better. Now, I am not able to transfer documents from my Mac to it, but I am able to do so through the PC.
    Am I done something wrong?
    Am I blocked this drive? (Once open, I see a pen crossed on the lower left corner)
    And if so, Could I unblocked it to make it writable?
    When I try to transfer any documents with the Mac I get a message saying that I can't do it and because I do not have permission. (I am the administrator).
    I read a previous posting talking about a similar problem, but I really couldn't understand the solutions and/or differences beteween NTFS, FAT 32, MS-DOS and MacFuse (I am a complete novice).
    I also tried (as suggested in the posting) to use the Disk Utility to set the permissions from there, but when I select the external Hard Drive all the options are dimmed. Also, the info panel says I only have permissions to write, having no other available alternatives to choose from.
    The question is: How can I make this drive available to both Operating Systmes without erasing all the information inside (format)?
    Thank You in advance.
    Cordially,
    Juan Carlos
    MacBookPro   Mac OS X (10.4.9)  
    MacBookPro   Mac OS X (10.4.9)  
    MacBookPro   Mac OS X (10.4.9)  

    Thank You rvdparis
    I have just intalled MacFuse (with Tools and Core) and it does allow me now to read and write in my external Hard Drive.
    Once again, THANK YOU VERY MUCH.
    And yes guys, this seems to work. Forget about formatting your external hard drive. MacFuse changes the permission instantly.
    Cordially,
    Juan Carlos
    MacBookPro   Mac OS X (10.4.9)  

  • Hard drive failed on windows computer.  all data lost. backed up most itunes on an older model my passport ultra external hard drive. How do I transfer from external hard drive to new computer hard drive?

    The hard drive on my windows computer failed and the data is not retrievalbe.
    I had a new hard drive installed.
    I had backed up on a older model my passport ultra external hard drive my itunes up to about a year ago.
    How can I move the back up extenal drive Itunes data onto my new hard drive- will it work on itunes?
    ===========
    Meanwhile my ipod has all my music and podcasts up till a month ago.  What will I lose if I put my external drive music back on?

    Hi Perilman,
    Welcome to the Apple Support Communities! I understand that all of your iTunes media is on an external hard drive and you would like to move that media onto your new Windows computer hard drive. The following article has step by step instructions for this specifically. Part 5 in the External drive section is probably what is going to be most relevant to you.
    iTunes: How to move your music to a new computer
    http://support.apple.com/kb/ht4527
    Part 5: Copy music to your new computer
    To copy all your music files (including the library file that holds all your playlists and other settings) to your new computer:
    I hope this helps,   
    -Joe

  • Suddenly can't write to an external hard drive that I have been using consistently

    I have been using a WD 1 terabyte external hard drive to transfer movie files between 2 MBP's and suddenly I cannot write any files to the HD.  The error message is that the external hard "cannot be modified" if I try to add any files.  I have tried the same hard drive on another MBP and it works fine and I can write to the hard drive (with the aid of Paragon NTFS for Mac OS).  I have Paragon NTFS on my computer as well and have been able to write to the hard drive previously. I spoke to Western Digital phone support and told them the problem and noted that the icon for the hard drive is grey with a clock on my computer and is orange on the other MBP.  They explained that the icon change was due to Time Machine on my computer.  I currently have Time Machine turned off.
    Of note, I recently upgraded my internal hard drive on my computer to a WD 500 GB internal drive.  Not sure if this will make a difference.  Any help would be appreciated. Thanks,

    Found the issue.  When I changed the internal hard drive, most softward transferred over, but not all.  I had to reinstall the Paragon NTFS and I was then able to write to the external hard drive.  That seemed to solve the problem.

  • Is there a way I can use my external hard drive without the files being transferred on to my computer? as like like my iTunes music being on my hard drive without them being copied onto my computers hard drive ?

    is there a way I can use my external hard drive without the files being transferred on to my computer? as like like my iTunes music being on my hard drive without them being copied onto my computers hard drive ? because i dont have that much memory and i wanted my external hard drive to be the source for my music files and not my computer.

    Many users keep their iTunes libraries on external drives. You just have to remember to connect and power up the drive before launching iTunes.
    iTunes for Mac: Moving your iTunes Media folder:
      http://support.apple.com/kb/HT1449 

  • How to recovery data from hard drive with account protected in Yosemite?

    I run in an accidentally away, a command in terminal that erase all my data in hard drive...  
    I try to backup all my data using a live CD from Ubuntu but no success... my data have the account protection...
    Help me please!

    try
    mount -o remount,rw /
    if that don't work you could be borked and you will need to restore the disk
    If the data is gone you can try this.
    Data Rescue for mac
    http://www.prosofteng.com/datarescue4/

  • How do I transfer data/videos from a Mac-OS formatted portable hard drive to a Windows-formatted portable hard drive?

    I was trying to drag-and-drop the contents (most of them are downloaded torrent movies) of my Mac-OS formatted portable hard drive to my Windows-formatted portable hard drive. It didn't work. How do I go about this?

    Hi FornPLAY,
    Your Mac will not be able to write to an NTSF formatted drive, as Mac OS X only supports reading from NTSF natively. You have a few options to be able to use that Windows formatted drive.  You could try reformatting the drive using Disk Utilty to a format like MS-DOS (FAT).  That would allow for both Mac and Windows cross-compatibility.
    ~~
    Austin

  • I have an ipod touch 4g 8 gb is there any way i can have a 32gb hard drive put in it?

    I have an ipod touch 4g 8 gb is there any way i can have a 32gb hard drive put in it?

    No. You would need to buy a 32GB model.

  • How can get formatted data from hard drive

    how can get formatted data from hard drive?

    No chance without special tools/knowledge. There are companies that can do it, unless you use multiple format or rewrite data with special erase ustility or unless you have done low level format.
    Regards
    Milos

  • Moving Itunes Library from a Mac hard drive to a Windows hard drive.

    We would like to move our Itunes library from our G5 that is on a external hard drive to another external hard drive that is Windows based to use on our other computer that runs Windows 7. We will not be moving it back to the G5. The hard drive contains over 700 GB of music on it. Is there any way to do this ? Any software ? I looked for answers but could not find any. Thanks in advance for your help.

    This did not work. I signed into the iTunes store as the same user and I can still not play the music I purchased or the music I am authorized to play that others purchased. Can anyone help out with this question?

  • My Mac Pro only has a 250GB hard drive. can I use my 1TB hard drive from my windows computer, they're bith SATA

    my Mac Pro only has a 250GB hard drive. can I use my 1TB hard drive from my windows computer, they're bith SATA

    You want system, data, backup etc. Make good use of the four internal drive bays.
    You will have to use Disk Utility to ERASE or click on drive and use PARTITION to make it Mac writeable.

Maybe you are looking for

  • How can i transfer songs from limewire onto itunes???

    OK...so i have limewire and i dont know how to copy them into itunes i know that you like press shift and then drag it into itunes but i dont know the details of how to do it and i really nedd help. i beg of YOU thnx xoxoxo

  • Run time error in portal

    Hello eperts, I'm facing following error on portal. Pls guide me on this. ""Portal Runtime Error An exception occurred while processing a request for : iView : pcd:portal_content/com.avaya.VCRM/sap.pct.crm.PCUI_Test/com.sap.pct.crm.PartnerEmployee/Ho

  • Servlet and iText pdf creator

    Hi, I have seen that all examples using iText and servlets send the pdf through the browser by using: response.setContentType("application/pdf"); PdfWriter.getInstance(document, response.getOutputStream()); I would need that besides send that info, t

  • Ever seen this kind of error? Where do I start?

    Trying to burn a DVd in DVD studio. It formats successfully and happily ejects my DVD but the Log info has the following in orange lettering: Warning: The file 'JMDVD.img' found in the VIDEO_TS or HVDVD_TS folder will not be included in the final dis

  • 903/Enterprise; log files grow boundlessly and weekly bounces are needed

    This feed back is the result of an eval of 903 IAS enterprise on Solaris, 2 box cluster. This feed back is FYI. After installing IAS Enterprise 903 many times, testing stop/start/reboot use cases I noticed that many internal log files grow boundlessl