NoClassDefFoundError: org/eclipse/jetty/webapp/WebAppContext
Web Tools Platform を使用して Eclipse Juno で HTTP プレビューを起動しようとすると、エラーが発生し続けます。
再現する手順:
- Eclipse Juno をダウンロード、抽出、起動します
- http://download.eclipse.org/releases/junoの「Install new Software...」から「Eclipse Web Developer Tools」をインストールします。
- 新しい「静的 Web プロジェクト」を作成します
- 新しいプロジェクト内に HTML ファイルを作成する
- プロジェクトを右クリック -> Run as -> Run on Server -> HTTP Preview at localhost -> Finish
この時点で、何をしても NoClassDefFoundError が発生し続けます。
私がすでに試したこと:
- 32/64ビットのEclipseで試しました
- Windows XP、Windows 7で試した
- 「Web, XML, Java EE and OSGi Enterprise Development」の全ツールをインストールしてみた
- Eclipse Marketplace から「Eclipse Jetty」と「Run-Jetty-Run」をインストールしてみた
- eclipse のさまざまなバンドルを試しました:「Eclipse IDE for Java Developers」、「Eclipse Classic」
私が見つけた同様の質問:
- NoClassDefFoundError - Eclipse - Apache HTTPClient
- Ubuntu 12.04 に Eclipse Juno 用の HTTP プレビュー サーバーがない
私の主な環境は次のとおりです。
- Windows 8 64 ビット
- Eclipse ジュノ (4.2.2) 64 ビット
- Web ツール プラットフォーム 3.4.2
- JRE 7
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jetty/webapp/WebAppContext
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.webapp.WebAppContext
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 6 more