-1

this is my ecxeption plz tel me what to do?

i have set all the property of hibernate and also did mapping with pojo class also but after index page it shows error

>  exception


         javax.servlet.ServletException: Servlet execution threw an exception
         org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)



>  root cause

          java.lang.NoClassDefFoundError: org/hibernate/Session

            com.controller.insert.doPost(insert.java:27)
            javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
            javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
            org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)




      root cause
      java.lang.ClassNotFoundException: org.hibernate.Session
        org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
        org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
        com.controller.insert.doPost(insert.java:27)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

this is servlet code here blmanager is a class which contains sessionfactory and emp1 is pojo class

     package com.controller;

    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import com.blmanager.blmanager;
    import com.pojo.emp1;


    public class insert extends HttpServlet {




        /**
         * 
         */
        private static final long serialVersionUID = 1L;

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

            String name=request.getParameter("name");

            blmanager bl=new blmanager();
            emp1 em=new emp1();
            em.setName(name);
            bl.insert(em);
            response.sendRedirect("index.jsp");


        }

    }
nilay joshi
  • 109
  • 1
  • 1
  • 3

2 Answers2

1

You need to include specify the jar containing org.hibernate.Session class either in your WEB-INF/lib folder of your war, or in the library folder of your web container.

cagrias
  • 1,847
  • 3
  • 13
  • 24
0

Looks like hibernate.jar is missing. Kindly provide list of jars you are using also your project structure. If you are using maven as a build tool you can use below set of dependencies.

<dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.9</version>
    </dependency>

    <!-- Hibernate framework -->
    <dependency>
        <groupId>hibernate</groupId>
        <artifactId>hibernate3</artifactId>
        <version>3.2.3.GA</version>
    </dependency>


    <!-- Hibernate library dependecy start -->
    <dependency>
        <groupId>dom4j</groupId>
        <artifactId>dom4j</artifactId>
        <version>1.6.1</version>
    </dependency>

    <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>1.1.1</version>
    </dependency>

    <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>3.2.1</version>
    </dependency>

    <dependency>
        <groupId>cglib</groupId>
        <artifactId>cglib</artifactId>
        <version>2.2</version>
    </dependency>
    <!-- Hibernate library dependecy end -->

    <dependency>
        <groupId>javax.transaction</groupId>
        <artifactId>jta</artifactId>
        <version>1.1</version>
    </dependency>
Prateek Kapoor
  • 947
  • 9
  • 18