Good idea. However, even if I change both stderr and stdout to print to
files (see below), the unexpected string still goes to the console,
which suggests that the problem lies in a native library. So there's
probably not much I can do about it, except move to a 1.4 JVM - that'll
have to wait until we upgrade to a 1.4 compatible app server. 
 
Thanks to everyone who has replied. 

Regards, 
Al.


import java.io.*;
public class ZipWithComments
{
  public static void main(String[] args)
  {
    try {
      System.setErr(new PrintStream(new FileOutputStream("err")));
      System.err.println("Test stderr");

      System.setOut(new PrintStream(new FileOutputStream("out")));
      System.out.println("Test stdout");

      new java.util.zip.ZipFile(new File(args[0]));
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }
}

Gives the following: 

"err": contains "Test stderr"
"out": contains "Test stdout"
Console: "Allocating ZIP comments array...", etc.



> -----Original Message-----
> From: James Stauffer [mailto:[EMAIL PROTECTED]] 
> Sent: 06 February 2003 17:57
> To: JDJList
> Subject: [jdjlist] Re: Unexpected std err output from 
> ZipEntry comment s
> 
> 
> You could try setting the error stream and printing a stack 
> trace when you see that string.
> 
> James Amos Nathaniel Stauffer (Off-site)
> Yahoo Messenger: Stauffer_James
> MSN Messenger: [EMAIL PROTECTED]
> AOL Messenger: Pray 4 Us WI
> Telephone: 715-688-2856
> 
> 
> -----Original Message-----
> From: Alastair Rodgers [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, February 06, 2003 9:44 AM
> To: JDJList
> Subject: [jdjlist] Re: Unexpected std err output from 
> ZipEntry comments
> 
> 
> > 
> > Someone is obviously not reading the API docs right are they?
> > 
> 
> Hmm, someone is obviously not reading my original post correctly!! :-(
> 
> I know how to use getComment(), the problem is that even when 
> I don't use this method at all the comments are getting 
> dumped to stderr! Perhaps I should clarify: 
> 
> Even if my code is simply: 
> 
> File file = "SomeFile.zip";
> ZipFile zip = new ZipFile(file);
> 
> ...I still get the following output on stderr: 
> 
>   Allocating ZIP comments array
>    Added ZIP comment "Test comment 1"
>    Added ZIP comment "Test comment 2"
>    Added ZIP comment "Test comment 3"
> 
> This is bizarre behaviour and is not down to incorrect use of 
> the API! It almost looks as if some debug code was left in 
> the JVM implementation (!). 
> 
> Since zip file entries rarely have comments attached, you 
> might never see this behaviour, however, the zip files I am 
> concerned with can use comments for metadata... 
> 
> 
> 
> > -----Original Message-----
> > From: Jason Bell (Pharmalicensing) 
> [mailto:[EMAIL PROTECTED]]
> > Sent: 06 February 2003 15:33
> > To: JDJList
> > Subject: [jdjlist] Re: Unexpected std err output from 
> > ZipEntry comments
> > 
> > 
> > 
> > Someone is obviously not reading the API docs right are they?
> > 
> > http://java.sun.com/j2se/1.4/docs/api/java/util/zip/ZipEntry.html
> > or http://java.sun.com/j2se/1.3/docs/api/java/util/zip/ZipEntry.html
> > 
> > Look at the method getComment()
> > 
> > Jase Bell
> > ---
> > Jason Bell - J2SE Editor
> > Java Developers Journal
> > e: [EMAIL PROTECTED]
> > 
> > 
> > | -------Original Message-------
> > | From: Alastair Rodgers <[EMAIL PROTECTED]>
> > | Sent: 02/05/03 12:26 PM
> > | To: JDJList <[EMAIL PROTECTED]>
> > | Subject: [jdjlist] Unexpected std err output from 
> ZipEntry comments
> > |
> > | >
> > | > I'm using java.util.zip.ZipFile to check the contents of
> > a zip file.
> > | > The
> > | zip file in question has comments attached to each zip entry. The
> > | problem is that as soon as I create the ZipFile object (new 
> > | ZipFile(file)), the following message is printed to the 
> > standard error
> > | stream:
> > |
> > |
> > | Allocating ZIP comments array
> > | Added ZIP comment "Test comment 1"
> > | Added ZIP comment "Test comment 2"
> > | Added ZIP comment "Test comment 3"
> > |
> > |
> > | (zip file contains 3 files, each with a distinct comment).
> > |
> > | Although this doesn't affect functionality, I'm using this
> > in a server
> > | app where remote clients can upload zip files, and I don't
> > really want
> > | lots of spurious comments in the logs.
> > |
> > | I can't find anywhere in the JRE source code where it
> > prints out these
> > | messages, & Google failed to turn anything up. Has anyone 
> else come
> > | across this and can anyone explain why I'm seeing these 
> > messages and
> > | where they're coming from?
> > |
> > | I've tried this using a Sun 1.3.1 JVM on Win2000 & RedHat
> > and get the
> > | same results on both.
> > |
> > | Thanks,
> > | Al.
> > |
> > | ____________________________________________________
> > | To change your JDJList options, please visit:
> > | http://www.sys-con.com/java/list.cfm
> > |
> > | Be respectful! Clean up your posts before replying
> > | ____________________________________________________
> > | >
> > |
> > | ____________________________________________________
> > | To change your JDJList options, please visit:
> > | http://www.sys-con.com/java/list.cfm
> > |
> > | Be respectful! Clean up your posts before replying
> > | ____________________________________________________
> > 
> > 
> > ____________________________________________________
> > To change your JDJList options, please visit:
> > http://www.sys-con.com/java/list.cfm
> > 
> > Be respectful! Clean up
> > your posts before replying 
> > ____________________________________________________
> > 
> 
> ____________________________________________________
> To change your JDJList options, please visit:
> http://www.sys-con.com/java/list.cfm
> 
> Be respectful! Clean up your posts before replying
> ____________________________________________________
> 
> ____________________________________________________
> To change your JDJList options, please visit:
> http://www.sys-con.com/java/list.cfm
> 
> Be respectful! Clean up your posts before replying
> ____________________________________________________
> 

____________________________________________________
To change your JDJList options, please visit:
http://www.sys-con.com/java/list.cfm

Be respectful! Clean up your posts before replying
____________________________________________________

Reply via email to