Servlet java Werfen.lang.ClassNotFoundException, wenn die Klasse im Pfad

Ich Schreibe ein einfaches servlet und versuchen, erstellen Sie eine Instanz von einer meiner Klassen, DataStore im code.

Diese Klasse ist public und sitzt in einer Datei namens DataStore.java im gleichen Paket wie die Servlet-code.

Wenn ich versuche, eine neue Instanz erstellen, in der der code:

DataStore dStore = new DataStore();

Bekomme ich die folgende exception:

java.lang.ClassNotFoundException: backend.DataStore
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    at backend.AjaxServlet.createGame(AjaxServlet.java:196)

Ich habe versucht, erstellen Sie eine Instanz dieser Klasse in eine ungleiche Datei und es hat Super geklappt.
Irgendeine Idee was könnte sein die Ursache dafür?

  • Ihr Szenario ist, dass Sie eine war-Datei implementiert, die verwendet mehrere Gläser?
  • was meinst du mit "ich habe versucht, erstellen Sie eine Instanz dieser Klasse in eine ungleiche Datei und es hat Super geklappt." ?
InformationsquelleAutor djTeller | 2011-07-09
Schreibe einen Kommentar