Win 7 64ビットのmaven環境で、Java 1.5をコンパイラとしてTomcat 6でEclipse Indigoを使用しています。私のプロジェクトは、次のスタックトレースを取得するサーバーを起動するまで、エラーなしでコンパイルされます。
私が試したこと:
rt.jar
ZipException クラスを含むものを Tomcat 6.0lib
フォルダーに追加する- Eclipse
rt.jar
のプロジェクト ビルド パスを介して外部ライブラリとしてワークスペース プロジェクトに追加する rt.jar
プロジェクトのpom
ファイルに含める依存関係を追加する- この同様のSOの質問を見ましたが、別の例外があり、0バイトのjarファイルが見つかりませんでした。
- Eclipseの再起動、サーバーのクリーニング、Tomcatの作業ディレクトリのクリーニングを試みました
- サーバー アプリケーションからのアプリの追加と削除
- まったく新しいワークスペースを作成し、プロジェクトを追加し(コンパイルはOK)、Tomcat6サーバーを追加し、アイテム1〜6を無駄にしました
私を助けてください SO、あなたは私の唯一の希望です
スタックトレース
Bootstrap: Class loader creation threw exception
java.lang.IllegalArgumentException: addRepositoryInternal
at org.apache.catalina.loader.StandardClassLoader.addRepositoryInternal(StandardClassLoader.java:957)
at org.apache.catalina.loader.StandardClassLoader.<init>(StandardClassLoader.java:174)
at org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:209)
at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:163)
at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:105)
at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:196)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:402)
Caused by: java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:203)
at java.util.jar.JarFile.<init>(JarFile.java:132)
at java.util.jar.JarFile.<init>(JarFile.java:70)
at org.apache.catalina.loader.StandardClassLoader.addRepositoryInternal(StandardClassLoader.java:944)
... 6 more