Erro ao conectar ao MySQL

9 respostas
W

Ola!
Estou iniciando com MySQL e JSP e ao testa o me aplicativo me deparei com o erro abaixo:
Obs.: Utilizo o Linux (SUSE), NetBeans 4.1, Tom Cat (5.5.7) e o driver JDBC é o mysql-connector-java-3.1.10-bin.jar que ja esta no diretório file:/opt/netbeans-4.1/enterprise1/jakarta-tomcat-5.5.7/common/lib


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: org/aspectj/lang/Signature

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)

org.apache.jsp.Listagem_jsp._jspService(Listagem_jsp.java:131)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)

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:141)

org.apache.jsp.Listagem_jsp._jspService(Listagem_jsp.java:83)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)

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.7 logs.
Apache Tomcat/5.5.7

9 Respostas

T

Vocês que usam o Tomcat 5.5, podem me dizer o que o AspectJ está fazendo aqui?

W

Ele faz parte do pacote mysql connector java 3.1.10…
Pelo menos o AspectJ vem com ele, não?

Vamo com calma q eu sou iniciante…rs
Eu instalei o NetBeans 4.1 no linux e ele já vem com o Tomcat 5.5 mas não vem com o driver do MySQL…
Ou seja eu joguei o pacote mysql connector java 3.1.10 em file:/opt/netbeans-4.1/enterprise1/jakarta-tomcat-5.5.7/common/lib e no NetBeans eu fui em RunTime - DataBase - Driver - Clique com o botão direito - add driver e escolha o drive mysql-connector-java-3.1.10-bin.jar

Fiz bobeira?

Deste já obrigado

A

Eu acho que vc tem que adicionar o driver do mysql ao classpath do seu projeto. Ne não?

Tenta aí.
falou

W

Tentei o comando no console do Linux…

export CLASSPATH /opt/netbeans-4.1/enterprise1/jakarta-tomcat-5.5.7/common/lib/mysql-connector-java-3.1.10-bin.jar

ERRO:

bash: export: `/opt/netbeans-4.1/enterprise1/jakarta-tomcat-5.5.7/common/lib/mysql-connector-java-3.1.10-bin.jar’: not a valid identifier

uauauauauauauauauaua
Sou muito burro…

T

Acho que “man bash” ajudava um pouco…

Você pode fazer:

CLASSPATH=xxx:yyy:zzz ; export CLASSPATH

ou então

export CLASSPATH=xxx:yyy:zzz

W

Se for isto:

export CLASSPATH=opt:netbeans-4.1:enterprise1:jakarta-tomcat-5.5.7:common:lib:mysql-connector-java-3.1.10-bin.jar

Não ocorreu erro, mas não resolveu o problema…

Complicado… rs

yung

wsdb:
Se for isto:
export CLASSPATH=opt:netbeans-4.1:enterprise1:jakarta-tomcat-5.5.7:common:lib:mysql-connector-java-3.1.10-bin.jar

No Linux, o “:” serve de separador para diversos jar, fica assim:

export CLASSPATH=/opt/netbeans-4.1/enterprise1/jakarta-tomcat-5.5.7/common/lib/mysql-connector-java-3.1.10-bin.jar:.

Mas acho que o problema está em outro lugar.

Você roda o Tomcat de dentro do Netbeans ou fora do Netbeans?
Se for fora, o que estiver no diretório common lib já é importado.

Mas se vc colocou o arquivo depois do Tomcat ir pro ar, precisa parar e iniciar novamente o Tomcat para que ele importe o jar corretamente.

yung

Ah, acabei de ver no Forum de MySQL.

Veja se o arquivo: mysql-connector-java-3.1.10-bin-g.jar

Está no commons lib do Tomcat, se tiver, apague ele.
Ele causa o problema com o AspectJ

W

Perfeito…
O problema era mesmo o mysql-connector-java-3.1.10-bin-g.jar

Obrigado

Criado 10 de agosto de 2005
Ultima resposta 11 de ago. de 2005
Respostas 9
Participantes 4