2015-10-18 108 views
-1

當我提交註冊表單註冊servlet運行但是當我創建了休眠會話工廠的對象它給了我一個異常。「javax.servlet.ServletException:Servlet執行拋出一個例外 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)「。請幫我看看這個例外。java.lang.NoClassDefFoundError如何解決這個錯誤

package login; 

import java.io.IOException; 
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 org.hibernate.Session; 
import org.hibernate.SessionFactory; 
import org.hibernate.cfg.Configuration; 

import org.hibernate.SessionFactory; 

@WebServlet("/Registration") 
public class Registration extends HttpServlet { 
    private static final long serialVersionUID = 1L; 

public Registration() { 
    super(); 
    // TODO Auto-generated constructor stub 
} 


protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
    // TODO Auto-generated method stub 
    String username = request.getParameter("username"); 
    String password = request.getParameter("password"); 
    String name = request.getParameter("name"); 

    User u = new User(); 
    u.setUsername(username); 
    u.setPassword(password); 
    u.setName(name); 

    SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); 

} 
+0

張貼在全 –

+2

堆棧跟蹤,請提供完整的堆棧跟蹤作爲在類路徑中以及JAR文件名以及tomcat的版本。 –

回答

0

添加最新hibernate.jar在類路徑

+0

感謝您的建議rehman。我已經添加了最新版本的hibernate jar,但它得到相同的錯誤。 – Rahul

+0

你在哪裏添加它?在WEB-INF \ lib裏面? – Rehman

+0

是的,我把它添加到WEB-INF \ lib中 – Rahul