Problem mit Servlet

  • Themenstarter Themenstarter MeinerEiner
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
M

MeinerEiner

Gast
Hallo,

ich habe ein Servlet geschrieben, hat nicht funktioniert. Ich hab dann mögliche Fehlerquellen weggelassen, funktionierte noch immer nicht. Jetzt hab ich wirklich nur noch die Grunstruktur des Servlets, das ganze funktioniert aber auch nicht!

Code:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

class Servlet extends HttpServlet
{ public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException
  { 
  }

  public void doPost(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException
  { 
  }

  public void init()
  { 
  }

  public void destroy()
  { 
  }
}

Ich verwende Tomcat 5.5.4, die web.xml ist richtig, da er das Servlet ja findet, aber leider nicht starten kann.

Fehlermeldung hat gesagt.:
exception

javax.servlet.ServletException: Error instantiating servlet class Servlet
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Unknown Source)

root cause

java.lang.IllegalAccessException: Class org.apache.catalina.core.StandardWrapper can not access a member of class Servlet with modifiers ""
sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
java.lang.Class.newInstance0(Unknown Source)
java.lang.Class.newInstance(Unknown Source)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Unknown Source)

Was mach ich denn falsch? Ich hab doch schon Servlets geschrieben, die funktionierten (damals aber mit irgend einem Tomcat 4.irgendwas)

MfG
 
Code:
class Servlet extends HttpServlet
ersetzen durch
Code:
public class MeinServlet extends HttpServlet
 
Ahhhhh,

den Fehler kenn ich ja, hatte ich schon hin und wieder, vergiss aber immer drauf.

Danke
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben