2017-05-28 5 views
0

MVC Webアプリケーションを開発しています。
私はパッケージorg.prashansa.samsung.serviceパッケージorg.prashansa.samsungRegisterServiceクラスにRegisterServletを持っています。
RegisterServletでRegisterServiceのオブジェクトを作成しています。MVC WebアプリケーションのBusinessServiceクラスのClassNotFoundException

May 28, 2017 12:11:51 PM org.apache.catalina.core.StandardWrapperValve invoke 
SEVERE: Servlet.service() for servlet [org.prashansa.samsung.RegisterServlet] in context with path [/MyPortal] threw exception [Servlet execution threw an exception] with root cause 
java.lang.ClassNotFoundException: org.hibernate.Session 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333) 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167) 
    at org.prashansa.samsung.RegisterServlet.doPost(RegisterServlet.java:44) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    at java.lang.Thread.run(Unknown Source) 

エラーは声明の中で来ている:exception.Exceptionスタックトレースは以下の通りです投げているプロジェクトの実行中に
RegisterServiceのREG =新しいRegisterServiceを();
私はきれいにして、プロジェクトを再構築しました。しかし、それは問題を解決しませんでした。次のように
マイRegisterServiceクラスは次のとおりです。

package org.prashansa.samsung.service; 

import org.hibernate.Session; 
import org.hibernate.SessionFactory; 
import org.hibernate.cfg.AnnotationConfiguration; 
import org.prashansa.samsung.dto.Employee; 

public class RegisterService { 

    public void register(Employee emp) 
    { 
     AnnotationConfiguration config = new AnnotationConfiguration(); 
     config.addAnnotatedClass(Employee.class); 
     config.configure("hibernate.cfg.xml"); 

     SessionFactory factory = config.buildSessionFactory(); 
     Session session = factory.getCurrentSession(); 
     session.beginTransaction(); 

     session.save(emp); 
     session.getTransaction().commit(); 
     return; 
    } 
} 
+0

あなたのライブラリフォルダにhibernate - ?。?。。jarがありませんか? – user7294900

+0

@ user7294900:ライブラリフォルダにすでにhibernate jarファイルが追加されています。 – Prashi12

+0

アプリケーションのWEB-INF/libディレクトリにファイルリストを教えてください。 –

答えて

0

私は次のようでした:

myProject->プロパティ - >展開Assembly->追加 - > Javaビルド・パスが

この問題は解決したエントリ私のエラー。

ご協力いただきありがとうございます。

関連する問題