[SOLVED] "org.hibernate.Session" ClassNotFoundException
Hello to all,
Despite I added all necessary .jar files to project, I always take boring exception warnings that say "class not found". I added the code and exception output below. I'll be so happy if someone can help me.
Thanx in advance..
With regards,
T
-----------------------------------------------------
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
KisiHelper kh = new KisiHelper(); // ======> *Exception Warning!!!*
try {
JSONArray arr = kh.getAll();
response.getWriter().write(arr.toString());
} catch(Exception e) {
e.printStackTrace();
}
}
---------------------------------------------------------
public class KisiHelper {
public JSONArray getAll() {
JSONArray arr = null;
try {
System.out.println("KisiHelper calisti..");
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
Transaction transaction = session.beginTransaction();
String hql = "from Kisi";
Query query = session.createQuery(hql);
List<Kisi> list = query.list();
List<Kisi> kisiList = list;
arr = JSONArray.fromObject(kisiList);
transaction.commit();
session.close();
} catch(Exception e) {
e.printStackTrace();
}
return arr;
}
}
----------------------------------------------------------------
*Exception:*
java.lang.ClassNotFoundException: org.hibernate.Session
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
* at servlets.tabloDoldur.doGet(tabloDoldur.java:34)*
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)
Re: "org.hibernate.Session" ClassNotFoundException
Quote:
I added all necessary .jar files to project
If that was true, you wouldn't get that error...
You need the Hibernate jar on your classpath (e.g. hibernate3.jar or hibernate-3xxx.jar).
Doing more things faster is no substitute for doing the right things...
S. R. Covey
Re: "org.hibernate.Session" ClassNotFoundException
Quote:
Originally Posted by
dlorde
If that was true, you wouldn't get that error...
You need the Hibernate jar on your classpath (e.g. hibernate3.jar or hibernate-3xxx.jar).
Doing more things faster is no substitute for doing the right things...
S. R. Covey
Here's the link for my small test project. I'll be happy if you can try it on your computer.
Thanks in advance..
~~EDIT~~
Re: "org.hibernate.Session" ClassNotFoundException
No thanks.
Did adding the hibernate jar to your classpath work?
The value of a prototype is in the education it gives you, not in the code itself...
A. Cooper
Re: "org.hibernate.Session" ClassNotFoundException
Quote:
Originally Posted by
dlorde
No thanks.
Did adding the hibernate jar to your classpath work?
The value of a prototype is in the education it gives you, not in the code itself...
A. Cooper
I just added all my external jar files into my server's (Apache Tomcat 6.0) "lib" folder. Eventually, this exception has gone.. But unfortunately now I take another exception: java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException" I googled this expection and I added commons-lang-2.5.jar into my lib. Despite that it still gives exception..
Re: "org.hibernate.Session" ClassNotFoundException
I can only repeat that if the correct jar is on the classpath, you won't get the exception. Are you certain a jar containing the relevant class is on the server classpath (e.g. WEB-INF/lib/)?
Who dares to teach must never cease to learn...
J.C. Dana
Re: "org.hibernate.Session" ClassNotFoundException
Quote:
Originally Posted by
dlorde
I can only repeat that if the correct jar is on the classpath, you won't get the exception. Are you certain a jar containing the relevant class is on the server classpath (e.g. WEB-INF/lib/)?
Who dares to teach must never cease to learn...
J.C. Dana
OK thank you so much dlorde.. I appreciated from your help..
With regards,
Talha
Re: "org.hibernate.Session" ClassNotFoundException
Was it something I said (repeated) ?
If Java had true garbage collection, most programs would delete themselves upon execution...
Robert Sewell
Re: "org.hibernate.Session" ClassNotFoundException
Quote:
Originally Posted by
dlorde
Was it something I said (repeated) ?
If Java had true garbage collection, most programs would delete themselves upon execution...
Robert Sewell
yes, exactly. It was occured because of 'build path' mistake..
Thanks you so much again.
Re: "org.hibernate.Session" ClassNotFoundException
Wish I'd mentioned it...
I don’t care if it works on your machine! We are not shipping your machine!
Vidiu Platon