Make sure you haven't corrupted one of your Tomcat Jar files (e.g. by using
cvs co w/o -kb (implied or otherwise)).  See Java bug #4353705
(<http://developer.java.sun.com/developer/bugParade/bugs/4353705.html>) for
more information.

Kendall

----- Original Message -----
From: "Steve Shulman" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 24, 2002 13:04
Subject: javac exception when including JAR files


> I'm trying to use javac within Ant. I have set up a patternset to include
> some third party JAR files and this seems to work well. However, I'm also
> trying to include the JAR files in the Tomcat 4.0 common/lib and lib
> directories, using the following script:
>
>     <pathelement location="${tomcat.home}/common/classes" />
>     <pathelement location="${tomcat.home}/classes" />
>
>     <fileset dir="${tomcat.home}/common/lib">
>       <include name="*.jar" />
>     </fileset>
>     <fileset dir="${tomcat.home}/lib">
>       <include name="*.jar" />
>     </fileset>
>
> When I comment out the above lines, javac begins to compiles the source
code
> and only throws an error when it stumbles on code requiring the Tomcat JAR
> files. However, when I do include the above text,  the exception below is
> thrown before a single Java file is compiled. I've checked that
tomcat.home
> is mapped correctly. Any help in this matter would be greatly appreciated.
>
> Steve
>
>
>     [javac] An exception has occurred in the compiler (1.3.1_06). Please
> file a bug at the Java Developer Connection
> (http://java.sun.com/cgi-bin/bugreport.cgi).  Include your program and the
> following diagnostic in your report.  Thank you.
>     [javac] java.lang.InternalError: jzentry == 0
>     [javac] at java.util.zip.ZipFile$2.nextElement(ZipFile.java:292)
>     [javac] at
> com.sun.tools.javac.v8.code.ClassReader.openArchive(ClassReader.java:893)
>     [javac] at
> com.sun.tools.javac.v8.code.ClassReader.list(ClassReader.java:1095)
>     [javac] at
> com.sun.tools.javac.v8.code.ClassReader.listAll(ClassReader.java:1191)
>     [javac] at
> com.sun.tools.javac.v8.code.ClassReader.fillIn(ClassReader.java:1213)
>     [javac] at
> com.sun.tools.javac.v8.code.ClassReader.complete(ClassReader.java:955)
>     [javac] at
com.sun.tools.javac.v8.code.Symbol.complete(Symbol.java:366)
>     [javac] at com.sun.tools.javac.v8.comp.Enter._case(Enter.java:424)
>     [javac] at
> com.sun.tools.javac.v8.tree.Tree$TopLevel.visit(Tree.java:349)
>     [javac] at
com.sun.tools.javac.v8.comp.Enter.classEnter(Enter.java:392)
>     [javac] at
com.sun.tools.javac.v8.comp.Enter.classEnter(Enter.java:410)
>     [javac] at com.sun.tools.javac.v8.comp.Enter.main(Enter.java:540)
>     [javac] at
> com.sun.tools.javac.v8.JavaCompiler.compile(JavaCompiler.java:357)
>     [javac] at com.sun.tools.javac.v8.Main.compile(Main.java:247)
>     [javac] at com.sun.tools.javac.Main.compile(Main.java:26)
>     [javac] at java.lang.reflect.Method.invoke(Native Method)



--
To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-user-help@;jakarta.apache.org>

Reply via email to