- - PR -
ant compileで必ずエラー、、、助けてください(+_+;)
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-12-15 11:37
1)エラーが発生したマシン環境:
OS:Solaris 8 ANT:1.6.2 JAVA(J2SDK):1.4.2_06 TOMCAT:3.2.4 APACHE:1.3.27 2)行った作業 各種インストール 完了 APACHEとTOMCATの連携設定 完了 3)エラーがでるコマンド ant init → エラー発生せず ant or ant compile → ”かならずエラーが発生してしまいます” [javac] java.lang.InternalError: jzentry == 0, といったものです。 (エラーの詳細は文末にまとめて記載させて頂きます) ant clean → エラー発生せず ...業務上の作業で行っているのですが、どうしてもant compileの箇所で エラーが発生してしまいます。ANT,JAVA,TOMCAT,APACHEのバージョンを 色々変えて解決するか試行いたしましたが、全く問題が解決せず 八方塞がりの状況です。 どなたか、お気づきの点等ございましたら、アドバイスいただければ 大変ありがたく存じます。 どうぞよろしくお願いいたします。 ---- ant or ant compile で表示されるエラー ---- # ant Buildfile: build.xml compile: [javac] Compiling 154 source files to /usr/local/tomcat/webapps/test/WEB-INF/ classes [javac] コンパイラで例外が発生しました。(1.4.2_06) Bug Parade で同じバグが登 録されていないことをご確認の上、実行したプログラムと以下に出力されている診断情報 を含め、Java Developer Connection (http://java.sun.com/cgi-bin/bugreport.cgi) に おいてバグの登録をお願いいたします。ご協力ありがとうございます。 [javac] java.lang.InternalError: jzentry == 0, [javac] jzfile = 1105632, [javac] total = 59, [javac] name = /usr/local/tomcat/lib/poolman.jar, [javac] i = 55, [javac] message = invalid LOC header (bad signature) [javac] at java.util.zip.ZipFile$2.nextElement(ZipFile.java:320) [javac] at com.sun.tools.javac.v8.code.ClassReader.openArchive(ClassRead er.java:975) [javac] at com.sun.tools.javac.v8.code.ClassReader.list(ClassReader.java :1218) [javac] at com.sun.tools.javac.v8.code.ClassReader.listAll(ClassReader.j ava:1339) [javac] at com.sun.tools.javac.v8.code.ClassReader.fillIn(ClassReader.ja va:1361) [javac] at com.sun.tools.javac.v8.code.ClassReader.complete(ClassReader. java:1052) [javac] at com.sun.tools.javac.v8.code.Symbol.complete(Symbol.java:372) [javac] at com.sun.tools.javac.v8.comp.Enter.visitTopLevel(Enter.java:46 7) [javac] at com.sun.tools.javac.v8.tree.Tree$TopLevel.accept(Tree.java:39 0) [javac] at com.sun.tools.javac.v8.comp.Enter.classEnter(Enter.java:442) [javac] at com.sun.tools.javac.v8.comp.Enter.classEnter(Enter.java:456) [javac] at com.sun.tools.javac.v8.comp.Enter.complete(Enter.java:596) [javac] at com.sun.tools.javac.v8.comp.Enter.main(Enter.java:582) [javac] at com.sun.tools.javac.v8.JavaCompiler.compile(JavaCompiler.java :331) [javac] at com.sun.tools.javac.v8.Main.compile(Main.java:569) [javac] at com.sun.tools.javac.Main.compile(Main.java:36) [javac] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [javac] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces sorImpl.java:39) [javac] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet hodAccessorImpl.java:25) [javac] at java.lang.reflect.Method.invoke(Method.java:324) [javac] at org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac 13.java:55) [javac] at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:936) [javac] at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758) [javac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja va:275) [javac] at org.apache.tools.ant.Task.perform(Task.java:364) [javac] at org.apache.tools.ant.Target.execute(Target.java:341) [javac] at org.apache.tools.ant.Target.performTasks(Target.java:369) [javac] at org.apache.tools.ant.Project.executeTarget(Project.java:1214) [javac] at org.apache.tools.ant.Project.executeTargets(Project.java:1062 ) [javac] at org.apache.tools.ant.Main.runBuild(Main.java:673) [javac] at org.apache.tools.ant.Main.startAnt(Main.java:188) [javac] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196) [javac] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55) BUILD FAILED /export/home/test_user/servlet_source/build.xml:44: Compile failed; see the compiler error output for details. Total time: 5 seconds | ||||
|
投稿日時: 2004-12-15 12:33
私はantにあまり詳しくないので回答できないのですが
build.xmlの<target compile>の箇所だけでも載せた方 が良いかもしれません。 | ||||
|
投稿日時: 2004-12-15 12:45
ぽちさんアドバイスありがとうございます。 仰るとおりですね。 target compileは以下となります <!-- compile java sources --> <target name="compile"> <javac srcdir="${source}" destdir="${APPLICATION}/WEB-INF/classes" classpath="${APPLICATION}/WEB-INF/classes" encoding="${ENCODING}" debug="on" optimize="off" deprecation="off"> <classpath> <fileset dir="${TOMCAT_HOME}/lib"> <include name="classes12.zip" /> <include name="*.jar" /> </fileset> </classpath> </javac> </target> | ||||
|
投稿日時: 2004-12-15 13:07
poolman.jarが破損しているのではないでしょうか?
| ||||
|
投稿日時: 2004-12-15 13:09
破損している場合はどうすれば宜しいでしょうか? tomcatはJakartaサイトから取ってきたものを ソースからコンパイルしてインストールしたのですが、、、 新しいバージョンのものなどを再度ダウンロードして インストールすべきでしょうか? | ||||
|
投稿日時: 2004-12-15 13:19
poolman.jarはTomcatとは別にSourceForge.netからダウンロードしてインストールしたものですよね?
ですので同じバージョンのpoolman.jarをもう一度ダウンロードしてインストールしなおしてはいかがでしょうか? [ メッセージ編集済み 編集者: 未記入 編集日時 2004-12-15 13:20 ] | ||||
|
投稿日時: 2004-12-15 13:48
アドバイスありがとうございました。 poolman.jarはインストールしていませんでした。さっそく下記URLを参考に http://homepage3.nifty.com/uzblend/servlet/ インストールを行い、再度ant compileを実行した所、今度は xalan.jar ... という形でエラーが発生してしまいました。。。 中々ゴールは遠いものですね。 又調査して頑張っていきたいと思います。 よろしくお願いいたします。 | ||||
|
投稿日時: 2004-12-16 10:40
自己レスです。
結果的に本件、poolman.jar,xalan.jar,xerces.jar,jdbc.oracle.driverのインストールを 行った所、解決いたしました。 温かいアドバイスを頂き誠に有難うございました。 |
1