Erro de Classe [resolvido]

3 respostas
brunobegnami

Olá pessoal,

Estou com o seguinte problema,

eu baixei o jtds-1.0.3.jar de http://jtds.sourceforge.net/ para a minha conexão com o SQL Server, mas quando eu vou testar minha aplicação, o seguinte erro aparece do tomcat:

exception 

javax.servlet.ServletException: net.sourceforge.jtds.jdbc.Driver
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:682)
	org.apache.jsp.teste_jsp._jspService(teste_jsp.java:70)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:320)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:293)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


root cause 

java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1373)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1220)
	org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:188)
	org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:114)
	java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	java.lang.Class.forName0(Native Method)
	java.lang.Class.forName(Class.java:141)
	org.apache.jsp.teste_jsp._jspService(teste_jsp.java:57)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:320)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:293)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

E em meu código JSP está assim:

String URLC = "jdbc:jtds://RUPIA:1433;user=;password=;DatabaseName=producao_pesquisa";
Connection connectionC = null;
ResultSet RsC1 = null;
Statement SQLStatC1 = null;
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
connectionC = DriverManager.getConnection(URLC);
SQLStatC1 = connectionC.createStatement();

Eu adicionei o .jar no CLASSPATH.

Alguém sabe o q eu posso fazer p/ funfar?

Valeu.

3 Respostas

Rafael_Nunes

Colocou o .jar no /lib da sua aplicação?

brunobegnami

Haaaaaaaaaaaaaaaaaaa, agora sim.

Puts, nem lembrei da pasta lib, hehehehehe.

Mas agora tá funfando, valeu Rafael Nunes .

Rafael_Nunes

Servimos bem para servir sempre.
Conta para depósito: 0986155-0 agencia 255…

Criado 14 de junho de 2005
Ultima resposta 14 de jun. de 2005
Respostas 3
Participantes 2