2016-03-27 6 views
0

Ich führe eine Googe App Engine-Webanwendung unter Eclipse und ich bekomme eine NoClassDefFoundError und ClassNotFoundException, wenn ich versuche, das Servlet auszuführen. Ich habe meinen Build-Pfad überprüft und httpclient-4.2.3.jar zu meinem Klassenpfad hinzugefügt, aber ich bekomme immer noch den Fehler. Wie behebe ich das? Vielen Dank.NoClassDefFoundError und ClassNotFoundException bei der Ausführung als Webanwendung unter Eclipse

+0

Vielleicht fügen Sie die vollständige Fehlerspur hinzu? Welche Klasse fehlt? –

+0

weiter unten auf dieser erhalte ich: \t bei com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass (IsolatedAppClassLoader.java:199) \t bei java.lang.ClassLoader.loadClass (ClassLoader.java:358) \t bei Promobot.PromobotServlet. (PromobotServlet.java:58) Allerdings habe ich überprüft und die Servlet-Klassendatei ist in WEB-INF \ classes \ promobot – daloonik

Antwort

0

Sie müssen wahrscheinlich auch httpcore-4.2.3.jar hinzufügen, ich nehme an, Sie verwenden nicht Maven?

Versuchen Sie, this in Ihr Projekt hinzuzufügen.

+0

Danke für die Antwort. Nicht mit Maven, nein. Ich fügte dieses JAR hinzu und bekam dann dieses: HTTP FEHLER 500 Problem, das auf/cron/PromobotServlet zugreift. Grund: org/apache/http/impl/client/HttpClientBuilder Ich beendete das Hinzufügen einer ganzen Reihe von Bibliotheken von hier: https://sourceforge.net/projects/htmlunit/ nur um diesen Fehler zu beheben. Ich weiß nicht warum, aber als ich sendgrid-java-2.2.2.jar in mein Projekt importierte, brauchte ich eine ganze Menge mehr Bibliotheken, als ich dachte. – daloonik

0

Sie müssen unterstützte Klassen hinzufügen, um die obige Ausnahme zu entfernen. Sie können hier herunterladen HTTP Core

Laden Sie die obige JAR-Datei herunter und fügen Sie Ihre Projektbibliotheken hinzu. Möglicherweise erhalten Sie eine andere Ausnahme wie logger die Sie die JAR-Datei für die gleiche hinzufügen müssen.

+0

Danke für deine Antwort. Ich brauchte eine ganze Reihe weiterer JAR-Dateien, die ich hier gefunden habe: https://sourceforge.net/projects/htmlunit/ – daloonik