Falha na conexão do Java Tomcat SQL 2005

1

Estou em uma situação estranha quando se trata de depurar esse problema. Estou trabalhando com um cliente que tem uma terceira parte para administrar seus servidores, e essa terceira parte não permite nenhuma alteração para testar, mas exige documentação formal para qualquer alteração, bem como justificativa do motivo pelo qual estamos fazendo as alterações ou senão a solicitação de mudança é rejeitada ... Por isso, tenho que tentar encontrar respostas conclusivas sem poder alterar e testar nada.

Portanto, qualquer informação / especulação que você tenha sobre essa questão é útil.

Estou usando o Java Tomcat para tentar se conectar a um servidor MSSQL 2005 de 64 bits e não houve sorte. Este arquivo de log indica que realmente não há nenhum driver encontrado ou pode significar que o driver foi encontrado, mas a conexão não está sendo aceita? Existem outras maneiras de interpretar essa mensagem de erro? Fui informado de que essas configurações de conexão funcionaram para outras configurações de servidor, mas, por algum motivo, continuo recebendo o erro abaixo.

Não tenho certeza se isso faz diferença, mas o servidor Tomcat é de 32 bits. Existe um driver diferente para se conectar a 64 bits em oposição ao MSSQL 2005 de 32 bits?

 Login session = 5E3673D5B92737D27B9710CE28E37D66
    No suitable driver found for jdbc:sqlserver://serverName:1433;DatabaseName=DbName;user=DbUser;password=Password
    java.lang.Exception: No suitable driver found for jdbc:sqlserver://serverName:1433;DatabaseName=DbName;user=DbUser;password=Password
        at com.medical.ConnectionPool.getConnection(Unknown Source)
        at org.apache.jsp.Login_jsp._jspService(Login_jsp.java:135)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.medical.Utilities_Charset_Filter.doFilter(Unknown Source)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:619)
    
por OrangeGrover 03.08.2012 / 18:22

1 resposta

1

Você não chegou ao ponto em que a conexão está sendo tentada. Existe um problema com o driver que você está tentando usar ou com a configuração do Tomcat & o motorista. A mensagem de erro é bem clara. Não é possível encontrar um driver ou usá-lo.

    
por 03.08.2012 / 18:27