BufferedOutputStream do not write all byte array in linked OutputStream

Hello,
I am writing a proxy.When a proxy works like transparent
"clientOut.write(response, 0, responseLength);"
clientOut is
"BufferedOutputStream clientOut = new BufferedOutputStream(pSocket.getOutputStream());"
All is works right,but when I change response array
"responseProxy = modi_content(response,word,color);"
"modi_content" is a function, who change original response.
After that, I want to write modified response in client stream
"clientOut.write(responseProxy, 0, responseProxy.length);".
The result is that, not all bytes from responseProxy are wrote in OutputStream and
the web page have no all source code and desplays incorrect in browser.
Do you have any ideas, where I make mistake and who is that mistake.
Thank you.

when type
"System.out.println(new String(responseProxy));"
all data is good,but after
"clientOut.write(responseProxy, 0, responseProxy.length);"
browser dislay not all page.
Function "modi_content" just insert a javascript in response.

Similar Messages

  • Socket read not returns all bytes

    Hi all,
    we developed an java application which creates customer orders over the internet. The java application sends commands to our erp system, which creates the order. The communication between these system is realised with sockets. On my local pc everything works fine. But on our live system (sun - solaris) we become some problems. For the first entry send over the socket it works. But if another entry is added we got a problem. After sending ovber the socket the erp system creates the order and returns the checked data. The data returned are read as followed:
    protected void readFromSocket(byte[] buffer, int offset, int length)
    throws IOException {
    Arrays.fill(buffer, (byte) 0xee);
    int bytesRead = 0;
    while (bytesRead != length) {
    bytesRead = getIn().read(buffer, offset + bytesRead, length - bytesRead);
    While reading the second entry from the stream, it hangs. The socket does not return the full number of bytes we recommended.
    I will be thankfull for any idea.
    Thanks

    I would suspect that you have an infinite loop because you're not performing the correct logic, not that the socket hangs. Try putting a System.out.println("I read another " + bytesRead + " bytes from the socket...") statement after the read and see if it keeps printing something over and over.

  • Writing empty byte array to outputstream

    Does anyone know if writing an empty byte array to an outputstream will throw an IOException? I think a little bug in my code is causing this because all seems to work when the byte array is not empty.
    Thanks in advance for any help.

    The (overridden) method write(byte[]) of java.io.OutputStream throws a java.lang.NullPointerException rather than java.io.IOException when byte[] is simply null.

  • Converting an integer to a byte array?

    I have a checksum calculation and i stor it into an int. but when i saved to my test.dat file this number showd up as 05 in hex, which is only 1 byte out of 4 that is displayed. I have been looking around and playin and stuff but havent found anything helpful.
    checksum(4 bytes) : 2126934821
    // Stream access
    FileInputStream fischar;
    FileOutputStream outchar;
    // CS byte array
    byte [] orgCS = new byte[4];
    //byte [] bnewCS = new byte[4];
    int newCS;
    public void writecss() {
    System.out.print( "New checksum(" + 4 + " bytes) : "+newCS+"\n" );
    try{
    // writing original checksum and new checksum into a .dat file spaced with a zero
    outchar = new FileOutputStream( fcs );
    outchar.write(orgCS); // byte array being written
    outchar.write(0);
    outchar.write(0);
    outchar.write(newCS); // Int being written
    outchar.close();
    System.exit(0);
    }catch(IOException ioe){
    // Print IO error
    System.out.print( ioe );
    System.exit(0);
    the output is so
    FD6E 945E 0000 F3 : .n.^...
    you can see where the 2 zero bytes act like a spacer, and you see the integer being cut off for some reason. o_O can you help me out?

    Not sure if this help you?
         * Writes the specified byte to this output stream. The general
         * contract for <code>write</code> is that one byte is written
         * to the output stream. The byte to be written is the eight
         * low-order bits of the argument <code>b</code>. The 24
         * high-order bits of <code>b</code> are ignored.
         * <p>
         * Subclasses of <code>OutputStream</code> must provide an
         * implementation for this method.
         * @param      b   the <code>byte</code>.
         * @exception  IOException  if an I/O error occurs. In particular,
         *             an <code>IOException</code> may be thrown if the
         *             output stream has been closed.
        public void write(int b) throws IOException
         * Writes <code>b.length</code> bytes from the specified byte array
         * to this output stream. The general contract for <code>write(b)</code>
         * is that it should have exactly the same effect as the call
         * <code>write(b, 0, b.length)</code>.
         * @param      b   the data.
         * @exception  IOException  if an I/O error occurs.
         * @see        java.io.OutputStream#write(byte[], int, int)
        public void write(byte b[]) throws IOException Extract from OutputStream API

  • Make sound file from byte array?

    Ok say I have a program that gets a byte array from a sound file and then randomly removes some of the samples from the array, so that instead of having a value the bytes are just zeroes. I then want to play my new byte array. Here is the code I try to use but when I use it nothing happens.
    AudioFormat = ((AudioInputStream) AudioSystem.getAudioInputStream(**The Original Sound File**)).getFormat();
    int numBytesRead = 0;
    DataLine.Info dataLineInfo = new DataLine.Info(SourceDataLine.class, audioFormat);
    SourceDataLine sourceDataLineTemp = (SourceDataLine)AudioSystem.getLine(dataLineInfo);
    sourceDataLineTemp.write(audioArray, 0, audioArray.length);(Try..catch removed for clarity.)
    Also, is it possible to convert a byte array to a .wav sound file?

    Im pretty sure if you just write that byte array to disk and open it as a wav file that will do the trick, because thats all a wav file is anyways, a stream of bytes representing audio

  • Passing byte Arrays broken in 1.4?

    I have an application that I am porting from 1.2.2 to 1.4. Code that used to work fine is now broken. All byte arrays that are passed through the JNI have each element set to 0.
    Is this a known bug, or has something changed in the JNI API? Here is a sample of my code which used to work fine, but is now broken:
    From a .h:
    * Structure for information about a single target
    struct TARGET_INFO_STR
    char Name[MAX_TARGET_NAME_SIZE + 1];
    char Protocol[MAX_PROTOCOL_NAME_SIZE + 1];
    char State[MAX_STATE_SIZE];
    int Selected;
    int Error;
    int Online;
    * Structure returned for a target request
    struct TARGET_LIST_STR
    int Target_Count;
    int Selected_Count;
    struct TARGET_INFO_STR Targets[MAX_TARGETS];
    From the JNI C code:
    JNIEXPORT void JNICALL Java_merge_jni_mbinterface_C_1Query_1Targets (JNIEnv *A_env,
    jobject A_obj)
    struct TARGET_LIST_STR Reply;
    int i;
    jbyteArray name;
    jbyte *bptr;
    int j;
    jclass class = (*A_env)->GetObjectClass(A_env, A_obj);
    jmethodID mid = (*A_env)->GetMethodID(A_env, class, "J_add_target",
         "([BLjava/lang/String;Ljava/lang/String;ZZZ)V");
        jstring protocol;
        jstring state;
        Reply = GetTargets();
        /* Pass the target information to the GUI */
        for (i = 0; i < Reply.Target_Count; i++) {
            protocol = (*A_env)->NewStringUTF(A_env, Reply.Targets[i].Protocol);
    state = (*A_env)->NewStringUTF(A_env, Reply.Targets.State);
    name = (jbyteArray)(*A_env)->NewByteArray(A_env, strlen(Reply.Targets[i].Name));
    bptr = (jbyte *)(*A_env)->GetByteArrayElements(A_env, name, NULL);
    for (j=0;j<strlen(Reply.Targets[i].Name);j++)
    bptr[j] = (jbyte)Reply.Targets[i].Name[j];
    (*A_env)->CallVoidMethod(A_env, A_obj, mid,
                   name,
                   protocol,
                   state,
                   (jboolean)Reply.Targets[i].Selected,
                   (jboolean)Reply.Targets[i].Online,
    (jboolean)Reply.Targets[i].Error );
    (*A_env)->ReleaseByteArrayElements( A_env, retn, bptr, 0 );
    (*A_env)->DeleteLocalRef( A_env, name );
    (*A_env)->DeleteLocalRef( A_env, protocol);
    (*A_env)->DeleteLocalRef( A_env, state);
    (*A_env)->DeleteLocalRef( A_env, class );
    return;
    Here is the signature of the Java side of this call:
    public void J_add_target (byte[] name, String protocol, String state,
                   boolean selected, boolean online, boolean error) {
    The strings and booleans are all passed back fine, the byte array is the proper length, but all of its values are 0.

    Your call to (*A_env)->ReleaseByteArrayElements( A_env, retn, bptr, 0 );
    should be done before the CallVoidMethod call.
    Otherwise you will get exactly the effect you describe if the array was copied by GetByteArrayElements instead of it giving you a direct pointer to the array data. This may indeed be a change between the earlier version and 1.3 or 1.4.
    Sylvia.

  • Reading camera's DevieInfo NOT in byte array?!

    Hello everyone,
    I am struggling to retrieve a DeviceInfo dataset from a camera that I have.
    At first I thought it will be easy, something like:
    OSErr err;
    ICACopyObjectPropertyDictionaryPB dictPB = {};
    NSDictionary* deviceDict = NULL;
    dictPB.object = [[[self leCamera] cameraID] unsignedLongValue];
    dictPB.theDict = (CFDictionaryRef*)(&deviceDict);
    err = ICACopyObjectPropertyDictionary(&dictPB, NULL);
    if (err == noErr)
    [[self window] setTitle: [deviceDict objectForKey: @"device firmware"]];
    The problem is the firmware version is not in the dictionary that I get with
    the ICACopyObjectPropertyDictionary command and yes I have the right
    deviceID(cameraID).
    The second thing that I have tried is to retrieve the object with PTPPassThru
    command which works and the firmaware is there but I get like 256 bytes
    buffer which is really tedious to work with(the problem is that there are
    variable fields in this buffer and I have to read their size every time in order
    to jump over certain number of bytes in which I am not interested.).
    So the questions that occur to me are, am I the first one who needs to do
    such a thing? I guess not. How did the guys before me accomplish it? Is
    the PTPPassThru command and the buffer processing the only way to go
    or is there some ICA function returning a dictionary with what I need.
    Any help or insights will be greatly appreciated!
    Best regards
    artOf...

    I took the hard way and retrieved the information that I needed as byte array...
    The application is functioning now, anyway if anyone has some suggestions
    they are all welcome.
    Regards
    artOf...

  • Java.sql.SQLException: Byte array not long enough

    using thin jdbc returned this exception seems to be connected to the length of the statment:
    ////////create a prepared statement////////
    preUpdateStatement = dbConnection.prepareStatement(updateStatement.toString());
    // build data output stream on byte array output stream
    ByteArrayOutputStream byte_os = new ByteArrayOutputStream();
    DataOutputStream data_os = new DataOutputStream(byte_os);
    // write chars to data output stream
    data_os.writeChars(((Element)m_values_vector.elementAt(i)).m_value);
    // create input stream and pass it to prepared statement
    ByteArrayInputStream byte_is = new ByteArrayInputStream(byte_os.toByteArray());
    preStatement.setUnicodeStream(i+1, byte_is, byte_os.toByteArray().length);
    // execute
    preUpdateStatement.executeUpdate();
    preUpdateStatement.close();
    null

    stack is:
    java.sql.SQLException: Io exception: Char array not long enough: javaCharsToUtf8Bytes
    at java.lang.Throwable.<init>(Compiled Code)
    at java.lang.Exception.<init>(Compiled Code)
    at java.sql.SQLException.<init>(Compiled Code)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(Compiled Code)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(Compiled Code)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(Compiled Code)
    at oracle.jdbc.driver.OracleStatement.executeNonQuery(Compiled Code)
    at oracle.jdbc.driver.OracleStatement.doExecuteOther(Compiled Code)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithBatch(Compiled Code)
    at oracle.jdbc.driver.OracleStatement.doExecute(Compiled Code)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(Compiled Code)
    at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(Compiled Code)

  • This byte array is not garbage collected?

    imageBytes[] does not seem to ever be garbage collected. I've pinpointed a SINGLE LINE that, when commented out, will prevent the memory leak. What could possibly be wrong with this line?
    Running this code results in a "OutOfMemoryError: Java heap space" after roughly a minute on my machine. I'm using JRE version 1.5.0_08.
    import javax.imageio.ImageIO;
    import java.awt.*;
    import java.awt.image.*;
    import java.io.*;
    // creates images to send to ImageConsumer
    public class ImageProducer {
         static BufferedImage bufferedImage;
         static Robot robo;
         static byte[] imageBytes;
         public static void main(String args[]) {
              try {
                   robo = new Robot();
              } catch(Exception e) {
                   e.printStackTrace();
              PipedOutputStream pos = new PipedOutputStream();
              new ImageConsumer(pos).start();
              bufferedImage = robo.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
              try {
                   ObjectOutputStream oostream = new ObjectOutputStream(pos);
                   ByteArrayOutputStream baos = new ByteArrayOutputStream();
                   ImageIO.write(bufferedImage, "JPG", baos);
                   baos.flush();
                   imageBytes = baos.toByteArray();
                   while (true) {
                        ImageIO.write(bufferedImage, "JPG", baos);
                        baos.flush();
                        // THIS SEEMS TO BE WHERE THE MEMORY LEAK OCCURS: imageBytes
                        // If you comment the following line out, there will be no
                        // memory leak. Why?  I ask that you help me solve this.
                        imageBytes = baos.toByteArray();
                        baos.reset();
                        oostream.writeObject(imageBytes);
                        pos.flush();
              } catch (Exception e) {
                   e.printStackTrace();
    // This thread reads the image data into bImg
    class ImageConsumer extends Thread {
         BufferedImage bImg;
         PipedInputStream pis;
         ImageConsumer(PipedOutputStream pos) {
              try {
                   pis = new PipedInputStream(pos);
              } catch (IOException e) { e.printStackTrace();}
         public void run() {
              try {
                   ObjectInputStream oinstream = new ObjectInputStream(pis);
                   while (true) {
                        byte[] imageBytes = (byte[])oinstream.readObject();
                        ByteArrayInputStream bais = new ByteArrayInputStream(imageBytes);
                        bImg = ImageIO.read(bais);
              } catch (Exception e) {e.printStackTrace();}
    }

    while (true) {
         ImageIO.write(bufferedImage, "JPG", baos);
         baos.flush();
         // THIS SEEMS TO BE WHERE THE MEMORY LEAK OCCURS: imageBytes
         // If you comment the following line out, there will be no
         // memory leak. Why? I ask that you help me solve this.
         imageBytes = baos.toByteArray();
         baos.reset();
         oostream.writeObject(imageBytes);
         pos.flush();
    }I have only briefly gone through the code, but why are you flushing it right before calling that line. Won't the byte array returned always be empty right after flushing the stream?

  • Why is byte array not received in full?

    Hello,
    I have a pair of client/server programs. The client program sends in user and organization names, and the servlet (after some verification against the database) returns back an expiry date, and an encoded signature in a byte array.
    It works perfectly when a query string is given via a web browser; it also works perfectly with the servlet on a local Tomcat server. However, when the servlet is on a real remote machine, the byte array being sent back is truncated -- only the expiry date part is received. The signature is missing.
    I'm not sure why...
    The snippet of code in the servlet looks like this:
    //HttpServletResponse out from doGet()
    out.getOutputStream().write(returnArray);
    out.getOutputStream().flush();
    out.getOutputStream().close();
    the client part looks like:
    // url connects to the servlet
    URLConnection connect = url.openConnection();
    //Get the data it sends back
    InputStream inStream = connect.getInputStream();
    //Get the contents of the input stream, and convert to a string
    byte[] b = new byte[512];
    int numRead = inStream.read(b);
    By the way, when testing on local Tomcat, it works only if the outputStream is not flush()'ed or close()'ed. i.e. with those two statements, the byte array gets truncated regardless of where the servlet is located.
    It seems to be bugging me forever ... =(
    Thanks for your help!
    Tina

    I dont know if this makes sense but this mite be the problem
    Your client opens a URConnection con1 ... sends data to the servlet. Servlet does some processing sends data to the client. Now are u creating another URLConnection object to receive the data on the client?
    Though my analysis seems wrong coz ur getting one part of the data. Buf if you are using two different connection objects for sending and receiving, I think you are doing wrong.

  • Not getting all my bytes from inout stream.

    hi,
    i'm writing an i-appli that interacts with a java web server. my problem is that i'm not getting all of my bytes through to the phone.
    actually i'm using an emulator right now. when i use the real phone i set content length on the server side and it all goes through. but for some reason when i set content length on the server the emulator doesn't pick up anything(using i-jade emulators) bug??.
    it should work though because when i print out the number from in.available() it matches with the number of bytes that i want to go through.
    but when i grab the int from the read it is less than what returns from available().
    here's a snippet of the i-appli code. i'm printing out TESTBYTELEN to the screen and it is less than when i set it to 'bc' from in.available. (i'm getting 3784 of 4420 bytes EVERY time)
    thanks for any help
    matt
    ========================================
    HttpConnection conn = (HttpConnection)Connector.open(IPString,Connector.READ,true);
    conn.setRequestMethod(HttpConnection.GET);
    conn.setRequestProperty("Content-Type","text/plain");
    conn.connect();
    InputStream in = conn.openInputStream();
    if (in == null)
    throw new IOException("servlet unreachable");
    bc = in.available();
    streamb = new byte[bc];
    TESTBYTELEN = in.read(streamb,0,bc);
    in.close();
    conn.close();
    =========================================

    Also, testing with available is not that good... it just tells you how many bytes can be read without blocking, not the amount of bytes that can actually be read. So the code should be more like:
    bc = MAX_BYTES_TO_BE_READ;
    streamb = new byte[bc];
    int bytesread;
    int off = 0;
    int len = bc;
    while ((bytesread = in.read(streamb,off,len) != -1) {
    off += bytesread;
    len -= bytesread;
    (to clarify, in.read returns the number of bytes that were actually read and -1 when there are no more bytes to be read)

  • Assigning value to a two-dimensional byte array - problem or not?

    I am facing a really strange issue.
    I have a 2D byte array of 10 rows and a byte array of some audio bytes:
    byte[][] buf = new byte[10][];
    byte[] a = ~ some bytes read from an audio streamWhen I assign like this:
    for (int i=0; i<10; i++) {
        a = ~read some audio bytes // this method properly returns a byte[]
        buf[i] = a;
    }the assignment is not working!!!
    If I use this:
    for (int i=0; i<10; i++) {
        a = ~read some audio bytes
        for (int j=0; j<a.length; j++) {
            buf[i][j] = a[j];
    }or this:
    for (int i=0; i<10; i++) {
        System.arraycopy(a, 0, buf, 0, a.length);
    }everything works fine, which is really odd!!
    I use this type of value assignment for the first time in byte arrays.
    However, I never had the same problem with integers, where the problem does not appear:int[] a = new int[] {1, 2, 3, 4, 5};
    int[][] b = new int[3][5];
    for (int i=0; i<3; i++) {
    b[i] = a;
    // This works fineAnybody has a clue about what's happening?
    Is it a Java issue or a programmers mistake?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    Back again! I'm trying to track down the problem.
    Here is most of my actual code to get a better idea.
    private void test() {
         byte[][] buf1 = new byte[11][];
         byte[][] buf2 = new byte[11][];
         AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(audioFile);
         byte[] audioBytes = new byte[100];
         int serialNumber = 0;
         while (audioInputStream.read(audioBytes) != -1) {
              if (serialNumber == 10) {
                   serialNumber = 0; // breakpoint here for debugging
              // Fill buf1 -- working
              for (int i=0; i<audioBytes.length; i++) {
                   buf1[serialNumber] = audioBytes[i];
              // Fill buf2 -- not working
              buf2[serialNumber] = new byte[audioBytes.length];
              buf2[serialNumber] = audioBytes;
              serialNumber++;
    }I debugged the program, using a debug point after taking 10 "groups" of byte arrays (audioBytes) from the audio file.
    The result (as also indicated later by the audio output) is this:
    At the debug point the values of buf1's elements change in every loop, while buf2's remain unchanged, always having the initial value of audioBytes!
    It's really strange and annoying. These are the debugging results for the  [first|http://eevoskos.googlepages.com/loop1.jpg] ,  [second|http://eevoskos.googlepages.com/loop2.jpg]  and  [third|http://eevoskos.googlepages.com/loop3.jpg]  loop.
    I really can't see any mistake in the code.
    Could it be a Netbeans 6.1 bug or something?
    The problem appears both with jdk 5 or 6.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Since I can not log in bug report page, not even getting an error message, I'll write all my issues with ios8 here...

    Since I can not log in bug report page, not even getting an error message, I'll write all my issues with ios8 here... I have an iphone 4S and I did the last update. Now I am in trouble.
    1. When I move the "sound on/off" button, I get it buzzing 10 times before the setting is changed and I can do anything else, just not reacting to the round button on screen touches.
    2. Impossible to copy text from most websites into notes.
    3. Impossible to delete an email account in settings.
    4. Uses up the battery twice as fast as before. I have "update apps" setting turned off, just reading a couple of mails, making a couple of photos and open maps apps twice a day, and the battery is dead well before the evening.
    5. Got extremely slow, and it was getting slower and slower with every system update.
    I'm sure I forgot something... But well, that already a lot.

    Well, actually number 3 in my list is not true any more, I just tried to delete my account 15 times, then I've written my post, then half an hour later my Settings finally updated my accounts list. Whohoo
    I did not try restoring it yet, thank you for the link!

  • I can not write in Hebrew And create effects It shows all distorted  When This problem solved?

    I can not write in Hebrew
    And create effects
    It shows all distorted
    When This problem solved?

    roeisarusi wrote:
    When This problem solved?
    Nobody knows.  iWorks apps have always had bugs that make them unsuitable for Hebrew/Arabic for most people.  Tell Apple here:
    http://www.apple.com/feedback/keynote.html

  • How to trigger so action when ServerletOuput stream writes all data as byte

    Hi ,
    I have a servlet which accepts the index , size of a .3gp file in bytes as input parameters.
    If index=0 ...i am reading whole file into buffered input streame and writing to client as Servlet output steam as bytes.
    If index !=0 , or index=100 ...say suppose
    im ommiting first 100 bytes and rading101 byte to till the end of file in to buffered input streame and writing to client as Servlet output steam as bytes.
    Here i would like to trigger some action when the servlet writes entire bytes to the client .
    But im not able to notify exactly when the connection can close between client and server.
    Can any one help me to overcome this.
    Thanks in advance.

    Hi ,
    Thanks for reply..
    But reallu i couldnt get you.
    please go though the code snippet i have...and suggest me.
    try{
    File fFile = new File (fileName);
    BufferedInputStream bif = new BufferedInputStream(new FileInputStream(fFile));
         bif.skip(Integer.parseInt(((DownloadFileForm)o).getIndex()));
    int byteSize = (bif.available() < Integer.parseInt(((DownloadFileForm)o).getSize())) ? bif.available() : Integer.parseInt(((DownloadFileForm)o).getSize());
    byte[] b = new byte[byteSize];
    bif.read(b, 0, byteSize);
    sosStream = response.getOutputStream();
    sosStream.write(b);
    // here i have to do something
    sosStream.close();
    logger.info("file has been downloaded from Server is sending out to client");
    }catch(Exception e)
    // e.printStackTrace();
    logger.info("Exception :"+e.toString());
    regards,

Maybe you are looking for

  • Mail Crashes when I try to open or attach PDFs larger than one page

    Hi All.... Mail (2.1) crashes whenever I try to view or attach a PDF larger than 1 page. Here's a snippet from the latest crash log: Version: 2.1 (752) Build Version: 1 Project Name: MailViewer Source Version: 7520000 PID: 157 Thread: 0 Exception: EX

  • ERROR IN MASTER FILE

    When I try to import a file I get "AN ERROR OCCURRED WHILE SAVING MASTER IMAGE FILE". My masters are on an external hd and I can use the bridge to export or ph to open if I need but not Apeture. Wow I think am almost done with useing this program. Ha

  • External Table for Variable Length EBCDIC file with RDWs

    I am loading an ebcdic file where the record length is stored in the first 4 bytes. I am able to read the 4 bytes using the db's native character set, ie; records variable 4 characterset WE8MSWIN1252 data is little endianBut I have to then convert ea

  • New Mac Mini dvd drive replacement

    hey has anyone tried to replace the DVD drive with the Sony BC-5600S bluray drive its sata and the right size and its a slot drive, i really want to give it a shot the drive can be had online for around $100. anyone tried this or think its possible?

  • How to do alignment

    Hi all,    my problem is i am doing editable Alva .In that top of page these fields is there .   Report Id : YIBRK_BACON_VALIDATION   User Name :KPALETI   Date and Time : 28 . 01 . 2007 -- 09 : 36 . 16   Transaction Type :   For Period : .   GIN Numb