Huber: Tomcat Fehlermeldung

Hallo wir haben unser Projekt für eine Fotomappe heute abgeschlossen. Funktioniert in Eclipse auch einwandfrei zumindest lokal. Haben soweit wir denken alle Pfade richtig umgeändert. Haben lokal immer den absoluten Pfad genutzt z.B. C:/Dokumente und Einstellungen/Administrator/assi3test/Assi3Test/WebContent/html/fotos/" und sie nun z.B. so wie auf dem Server angegeben geändert /home/bhvwp22/web/html/fotos/ . Haben dann die geänderten Dateien in Eclipse einmal compiliert und dann die classes in den classes-ordner auf dem Server kopiert. Unsere Index.html lässt sich wie gewünscht aufrufen. Von der Seite aus starten wir den Controller und da schmeißt er uns dann folgende Fehlermeldung:
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Cannot allocate servlet instance for path /bhvwp22/servlet/Controller
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:380)
org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:134)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.NoClassDefFoundError: Controller (wrong name: servlet/Controller)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1819)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1327)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:361)
org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:134)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.

Wenn noch Programmcode benötigt wird um auf den Fehler schließen zu können liefer ich den gerne nach. Hoffe jemand weiß Rat. Vielen Dank im Vorraus
Gruß Huber

  1. Moin Moin!

    Stopf dieses Stückchen Fehlermeldung

    javax.servlet.ServletException: Cannot allocate servlet instance for path

    in eine Suchmaschine Deiner Wahl und lies Dir duch, was Du dort findest.

    Alexander

    --
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".
    1. Moin Moin!

      Stopf dieses Stückchen Fehlermeldung

      javax.servlet.ServletException: Cannot allocate servlet instance for path

      in eine Suchmaschine Deiner Wahl und lies Dir duch, was Du dort findest.

      Alexander

      Hallo ja das haben wir schon gemacht... leider ist nix hilfreiches dabei herrausgekommen, deswegen dacht ich mir poste ich das Problem mal hier...
      Gruß Huber

  2. Hi,

    javax.servlet.ServletException: Cannot allocate servlet instance for path /bhvwp22/servlet/Controller

    root cause

    java.lang.NoClassDefFoundError: Controller (wrong name: servlet/Controller)

    Wie lautet das package der Klasse?
    Und in welchem genauen Pfad liegt die Klasse?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.