2016-09-06 9 views
-1

これは私のecxeption plz tel私に何をすべきですか?mysqlとサーブレットと休止状態の接続を実行中にエラーが発生しました

私は休止状態のすべてのプロパティを設定しても、また、POJOクラスとのマッピングをしましたが、インデックス・ページの後に、これはここにサーブレットのコードでエラー

> 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) 

示しているblmanagerのSessionFactory含まれており、EMP1はPOJOであるクラスがありますクラス

 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"); 


     } 

    } 

答えて

1

はあなたが戦争のあなたのWEB-INF/libフォルダ内、またはWebコンテナのライブラリフォルダのいずれかのorg.hibernate.Sessionクラスを含むjarファイルを指定含める必要があります。

+0

私はjarを追加しましたが、同じエラーが表示されます。 –

+0

ここcom.controllerは私のパッケージで、サーブレットファイル –

+0

に挿入します。どこにjarファイルを追加しましたか? mavenを使用していて、独自のjarファイルにhibernate-3.0.1.jarを追加した場合は、jarがpom.xmlに "提供されている"ことを示す必要があります。あなたのコンテナのlibに瓶を入れたら、その "提供された"表示を削除する必要があります。 – cagrias

0

hibernate.jarが見つからないようです。プロジェクト構造体も使用しているジャーのリストを提供してください。ビルドツールとしてmavenを使用している場合は、以下の依存関係のセットを使用できます。

<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> 
+0

mavenを使用していない場合は、上記のすべての依存関係がWEB-INF/libフォルダに追加されていることを確認してください。 – Seeker

+0

hibernate3.jarはjarファイルリンクの名前です。http://www.java2s.com/Code/Jar/h/Downloadhibernate3jar.htm –

関連する問題