Problema de iniciante

estou começando meus estudos de JSP e Struts usando a apostila da caelum FJ-21 , acontece q eu estou enfrentando problemas no 1º exemplo de acesso ao MYSQL :

    public Connection getConexao(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            return DriverManager.getConnection("jdbc:mysql://localhost/rodolfo","root","");
        } catch (ClassNotFoundException ex) {
            ex.printStackTrace();
        } catch (SQLException e){
            e.printStackTrace();
        }
        return null;
    }

qdo eu rodo o tomcat , ele me diz q a classe default , no comando Class.forName nao foi encontrada , alguem poderia me auxiliar aqui ???
obs : estou usando o MYSQL local , na versao sem instalador e ele eesta funcionando normalmente , executo querys e tal , e o meu tomcat eh o padrao do NETBEANS 5.0
vlw!

Você adicionou o jar do mysql ao seu classpath?

sim
tanto q se eu faço o
import com.mysql.jdbc.Driver;
ele reconhece normalmente , oq pode ser?

tenta colocar a porta em que o MySQL esta conectando, eu sempre uso assim

DriverManager.getConnection("jdbc:mysql://localhost:3306/teste","root","");

tb nao tesolveu :frowning: , mais alguma ideia gente?

[quote=Wolf_X]estou começando meus estudos de JSP e Struts usando a apostila da caelum FJ-21 , acontece q eu estou enfrentando problemas no 1º exemplo de acesso ao MYSQL :

    public Connection getConexao(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            return DriverManager.getConnection("jdbc:mysql://localhost/rodolfo","root","");
        } catch (ClassNotFoundException ex) {
            ex.printStackTrace();
        } catch (SQLException e){
            e.printStackTrace();
        }
        return null;
    }

qdo eu rodo o tomcat , ele me diz q a classe default , no comando Class.forName nao foi encontrada , alguem poderia me auxiliar aqui ???
obs : estou usando o MYSQL local , na versao sem instalador e ele eesta funcionando normalmente , executo querys e tal , e o meu tomcat eh o padrao do NETBEANS 5.0
vlw![/quote]

aqui faço assim:

                    String driver = getProperties().getProperty("driver");
		String url = getProperties().getProperty("url");
		String login = getProperties().getProperty("login");
		String passwd = getProperties().getProperty("passwd");
		
		Class.forName( driver );
		conn = DriverManager.getConnection( url, login, passwd );

e essas propriedades são pegas em um arquivo .properties

n entendi o pq do seu erro.

parece igual , pode ser a versao do driver , ou algo assim?

versao do driver… n sei dizer com certeza absoluta, mas pode ser.
tem como vc postar a tela de erro aqui?

aqui :
a tela q mostra no browser :

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: javax.servlet.jsp.el.ELException: An error occurred while getting property "usuarios" from an instance of class DAO.Querys
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:844)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
	org.apache.jsp.pancoto.home_jsp._jspService(home_jsp.java:91)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)


root cause 

java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
	java.lang.Class.forName0(Native Method)
	java.lang.Class.forName(Class.java:169)
	DAO.Conexao.getConexao(Conexao.java:14)
	DAO.Querys.getUsuarios(Querys.java:16)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	org.apache.commons.el.ArraySuffix.evaluate(ArraySuffix.java:314)
	org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
	org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:263)
	org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:190)
	org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:922)
	org.apache.jsp.pancoto.home_jsp._jspService(home_jsp.java:71)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.9

e no tomcat :

21/06/2007 13:42:07 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at DAO.Conexao.getConexao(Conexao.java:14)
        at DAO.Querys.getUsuarios(Querys.java:16)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.commons.el.ArraySuffix.evaluate(ArraySuffix.java:314)
        at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
        at org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:263)
        at org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:190)
        at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:922)
        at org.apache.jsp.pancoto.home_jsp._jspService(home_jsp.java:71)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:619)

q q pode ser???

olha ai este link

http://www.portaljava.com.br/home/modules.php?name=Content&pa=showpage&pid=38

eu acho q o drive está sendo informado errado.

Seu problema esta nessa linha:

java.lang.NoClassDefFoundError: org/aspectj/lang/Signature

Ele não achou a biblioteca do AspectJ , adicione o JAR na lib do seu projeto.

http://www.docjar.com/s.jsp?q=org%2Faspectj%2Flang%2FSignature&t=q

nao foi com esse tb nao , eu realmente tenho aquilo no pacote mas mesmo alterando aparece o mesmo erro :frowning:
mais alguma ideia gente?

vlw mesmo mano , tava faltando aquela lib mesmo :smiley:

agora apreceram outros problemas hahahaha
mas todos de sintaxe mesmo , vlw
brigadao!