wsdb
Agosto 10, 2005, 2:19pm
#1
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
Vocês que usam o Tomcat 5.5, podem me dizer o que o AspectJ está fazendo aqui?
wsdb
Agosto 10, 2005, 2:46pm
#3
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
Eu acho que vc tem que adicionar o driver do mysql ao classpath do seu projeto. Ne não?
Tenta aí.
falou
wsdb
Agosto 10, 2005, 3:30pm
#5
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…
Acho que “man bash” ajudava um pouco…
Você pode fazer:
CLASSPATH=xxx:yyy:zzz ; export CLASSPATH
ou então
export CLASSPATH=xxx:yyy:zzz
wsdb
Agosto 10, 2005, 4:16pm
#7
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
Agosto 10, 2005, 10:14pm
#8
[quote=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
[/quote]
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
Agosto 10, 2005, 10:17pm
#9
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
wsdb
Agosto 11, 2005, 12:30am
#10
Perfeito…
O problema era mesmo o mysql-connector-java-3.1.10-bin-g.jar
Obrigado