Conexao Java MySQL no Tomcat no Linux

4 respostas
IVANNETO7

Bom dia galera!!

Estou com um problema aki. Estou desenvolvendo um sistema web utilizando jsp, java, javascript e MySQL como BD.
Esta aplicação esta sendo desenvolvida no NetBeans 6 em plataforma Windows XP, porém meu Tomcat está instalado no Debian
Quando rodo a aplicação no Tomcat do NetBeans vai de boa, porem quando faço o Deploy no tomcat nao vai.
Nao consigo conectar no banco por nada!

Quando comeceia desenvolver baixei o driver para windows, e gostaria de saber se o mesmo driver pode ser utilizado no tomcat(Linux)?
O seguinte erro é apresentado:

Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause 

javax.servlet.ServletException: java.lang.Exception: Java2: Communications link failure

Last packet sent to the server was 0 ms ago.
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
	org.apache.jsp.index_jsp._jspService(index_jsp.java:101)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause 

java.lang.Exception: Java2: Communications link failure

Last packet sent to the server was 0 ms ago.
	teste.TesteConexaoTomcatMySQL.<init>(TesteConexaoTomcatMySQL.java:38)
	org.apache.jsp.index_jsp._jspService(index_jsp.java:62)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Se alguem puder me ajudar ja agradeço!!!

4 Respostas

wagner_a_lima

Se o driver está no classpath de sua aplicação não tem problema tentar fazer o deploy em um servidor em linux ou windows, pois teoricamente java é totalmente multiplataforma, ou seja, não é necessário outro driver para o linux.
O seu banco MySQL quando você tenta o deploy (no linux) está no windows ou no linux?

bronx

Verifique se as configurações de conexão do servidor (string de conexão, user, password etc) são as mesmas que você está utilizando localmente.
Caso não sejam, altere-as de acordo com as configurações do servidor.

IVANNETO7

Meu banco está no Linux. Eu uso phpMyadmin pra gerenciar.

IVANNETO7

Alguem sabe como configuar o CLASSPATH da aplicacao no NetBeans 6?

Criado 18 de setembro de 2009
Ultima resposta 18 de set. de 2009
Respostas 4
Participantes 3