Results 1 to 9 of 9
Thread: Class not found Exception
- 01-04-2008, 09:54 AM #1
Member
- Join Date
- Jan 2008
- Posts
- 2
- Rep Power
- 0
Class not found Exception
I am using Eclipse 3.1 with tomcat5.5. I am building a dynamic web project,now i have a servlet which act as a controller and in its init() method i want to create connection to database, but classnotfoundException at line Class.forName("oracle.jdbc.driver.OracleDriver"); is thrown when i run this servlet.
I am confused where to put this driver class in my web application directory. or i have put jar file ..
my servlet code is given here.
package com.example.web;
import javax.servlet.http.*;
import javax.servlet.*;
import com.example.model.BeerExpert;
import java.io.*;
import java.sql.*;
import java.util.*;
public class BeerSelect extends HttpServlet {
Connection dbConnection;
public void init()
{
System.out.println(getServletName()+" : Initializing...");
Class.forName("oracle.jdbc.driver.OracleDriver");
// get a database connection
dbConnection = DriverManager.getConnection("jdbc:oracle:thin:@172 .28.21.25:1521:ram","s1","s1");
System.out.println("Initialized.");
}
//Creates connection in init() Retrieves parameters
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
String c = request.getParameter("color");
// response.setContentType("text/html");
// PrintWriter pw =response.getWriter();
// pw.println("ffffffffffffff"+c);
BeerExpert be = new BeerExpert();
List result = be.getBrands(c);
request.setAttribute("style", result);
RequestDispatcher rd = request.getRequestDispatcher("result.jsp");
rd.forward(request,response);
}
}
- 01-05-2008, 04:24 AM #2
Senior Member
- Join Date
- Jun 2007
- Location
- Bali, Indonesia
- Posts
- 696
- Rep Power
- 6
You can place you JDBC drivers jar file in the WEB-INF/lib folder of you web application. Placing any jar file inside this folder will make it available to you web application.
Website: Learn Java by Examples
- 01-05-2008, 11:33 AM #3
Member
- Join Date
- Jan 2008
- Posts
- 2
- Rep Power
- 0
i already put that jar file under Web Content->WEB-INF->lib
but still it is not working.and give the exception:;;
java.lang.Error: Unresolved compilation problems:
Unhandled exception type ClassNotFoundException
Unhandled exception type SQLException
thanks
- 01-05-2008, 05:45 PM #4
Member
- Join Date
- Jan 2008
- Posts
- 20
- Rep Power
- 0
Ok I don't think theres an issue with the jar file, its because the IDE which compiles your code expects the exception to be handled just add throws exception to your method and just start the server the issue will be resolved :)
- 01-11-2008, 06:23 AM #5
Member
- Join Date
- Jan 2008
- Posts
- 1
- Rep Power
- 0
solution to the JDBC Exception
Please put the statement Class.forName("oracle.jdbc.driver.OracleDriver"); within the try - catch statements and withing the catch, please catch the Exception... this should work.
- 06-09-2011, 11:41 AM #6
Member
- Join Date
- Jun 2011
- Posts
- 1
- Rep Power
- 0
i too got the same problem, but i tried exporting the 'war' file to webapps folder of tomcat and re started the server. It worked fine for me.... i also did all the steps mentioned above... it worked for me somehow
- 06-09-2011, 12:48 PM #7
Member
- Join Date
- Jun 2011
- Posts
- 8
- Rep Power
- 0
when i run my code in eclipse i get the error that server encountered an internal error () that prevented it from fulfilling this request and http status error 404 also occurs. is there any problem in tomcat or mysql .Please reply asap. Thanks...
- 06-09-2011, 12:50 PM #8
Member
- Join Date
- Jun 2011
- Posts
- 8
- Rep Power
- 0
I am getting this error.....
org.apache.jasper.JasperException: Exception in JSP: /LogIn/8June.jsp:15 12: String driver = "org.gjt.mm.mysql.Driver" 13: //String connectionURL = "jdbc:mysql://localhost:3306/test?user=root;password=root"; 14: 15: Class.forName(driver).newInstance(); 16: Connection con=null; 17: ResultSet rst=null; 18:
Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:451) org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet .java:729)
root cause
javax.servlet.ServletException: org.gjt.mm.mysql.Driver org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:774) org.apache.jsp.LogIn.8Junejsp.jspService(8June_jsp .java:300) org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet .java:729) org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet .java:729)
root cause
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1386) org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1232) org.apache.jasper.servlet.JasperLoader.loadClass(J asperLoader.java:125) org.apache.jasper.servlet.JasperLoader.loadClass(J asperLoader.java:63) java.lang.Class.forName0(Native Method) java.lang.Class.forName(Unknown Source) org.apache.jsp.LogIn.8Junejsp.jspService(8June_jsp .java:60) org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet .java:729) org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet .java:729)
- 06-09-2011, 12:52 PM #9
Member
- Join Date
- Jun 2011
- Posts
- 8
- Rep Power
- 0
Similar Threads
-
Error: no class definition found
By toby in forum New To JavaReplies: 6Last Post: 08-28-2011, 10:32 PM -
Trouble with factory method - unhandled exception type Exception
By desmond5 in forum New To JavaReplies: 1Last Post: 03-08-2008, 06:41 PM -
404 Not Found
By mary in forum Java ServletReplies: 5Last Post: 11-07-2007, 10:15 AM -
Exception Failed to Generate Wrapper Class on WebLogic
By christina in forum New To JavaReplies: 1Last Post: 08-07-2007, 02:15 AM -
java.lang.NoClassDefFoundError Exception when I invoke to a class outside projectEJB
By Daniel in forum Enterprise JavaBeans (EJB)Replies: 1Last Post: 07-06-2007, 06:08 AM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks