Montag, Januar 20, 2020

wie kann man das „HTTP Status 500 – Servlet-exception warf eine Ausnahme“

habe ich diese erore und ich weiß nicht, was ist falsch
ich will einfach nur, um zu überprüfen, Benutzername & Passwort und geben Sie dann eine Seite, die zeigt, dass es Anmelde oder nicht

package cse;
import java.io.IOException;
import java.security.NoSuchAlgorithmException;
import java.util.Date;
import java.util.Random;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

@SuppressWarnings("serial")
@WebServlet(urlPatterns = {"/LogIn"})
public class LogIn extends HttpServlet {

@Override
public void doPost(HttpServletRequest request, HttpServletResponse response) 
    throws IOException {
    String username = request.getParameter("username");
    String password = request.getParameter("password");

    User signedInUser = User.login(username, password);

    if(!signedInUser.equals(null)){
         HttpSession s = request.getSession();
         s.setAttribute("signedInKey", (new Date()).getTime() + (new         Random()).nextInt(999999999));
         request.setAttribute("user", signedInUser);
         String url = "http://localhost:8080/java_project/test.jsp";
         response.sendRedirect(url);
    }

    String url = "http://localhost:8080/java_project/notLogIn.jsp";
    response.sendRedirect(url);
}

}

– und dies ist der Fehler,

HTTP Status 500 - Servlet execution threw an exception

   --------------------------------------------------------------------------------

type Exception report

message Servlet execution threw an exception

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

exception 

javax.servlet.ServletException: Servlet execution threw an exception


 root cause 

java.lang.NoClassDefFoundError: org/hibernate/Session
ir.ac.shirazu.cse.LogIn.doPost(LogIn.java:25)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)


 root cause 

 java.lang.ClassNotFoundException: org.hibernate.Session
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
ir.ac.shirazu.cse.LogIn.doPost(LogIn.java:25)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)


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


    --------------------------------------------------------------------------------

    Apache Tomcat/7.0.40

plz help , ich kann wirklich nicht verstehen, was ist falsch

  • java.lang.ClassNotFoundException: org.hibernate.Session Beurteilung erforderlichen jar im classpath
  • Sie müssen hibernate-core-jar im classpath mirrors.ibiblio.org/pub/mirrors/maven2/org/hibernate/…
  • ich habe “ catch (NoSuchAlgorithmException e)“, aber es hatte syntax error wisst Ihr warum?
  • ich es hinzufügen, aber es immer noch das gleiche problem
  • wie soll ich „java.lang.ClassNotFoundException: org.hibernate.Sitzung“ genau?
  • können Sie teilen Sie die Benutzer.login(username, password); Methode ?
  • Änderungen sollten erheblich sein -, sollte man sich alle Fragen in einem post, wenn Sie eine vorgeschlagene Bearbeiten, nicht nur einen einzigen Tippfehler. Triviale Bearbeitungen Abfälle Gutachter Zeit und unnötig Unordnung der homepage.

InformationsquelleAutor mellodi | 2014-01-25

2 Kommentare

  1. 1

    Müssen hibernate3.jar im classpath, speziell in der WEB-INF/lib von Ihr bereitgestellten Anwendung.

    In der Eclipse-IDE können Sie dies tun, der rechten Maustaste auf Ihr Projekt -> Eigenschaften -> – Bereitstellung Baugruppe.

    Klicken Sie auf Schaltfläche Hinzufügen…, wählen Sie Java Build Path-Einträge, und klicken Sie auf Weiter. Wählen Sie dann die gewünschten Gläser exportiert werden, um WEB-INF/lib und klicken Sie auf Fertig stellen. Automatisch der source-jars bereitgestellt werden, in den richtigen Pfad.

    Ich hoffe, das hilft. Er für mich getan hat.

    • ich habe alle jars unter WEB-INF/lib, aber mein problem ist nicht resloved
    • keine jar-Dateien exportiert werden müssen !! …

Kostenlose Online-Tests