Когда дело доходит до отладки этой проблемы, я нахожусь в немного странной ситуации. Я работаю с клиентом, у которого третья сторона управляет своими серверами, и эта третья сторона не допускает никаких изменений для тестирования, а вместо этого требует формальную документацию для любых изменений, а также обоснование того, почему мы вносим изменения или иначе запрос на изменение отклоняется ... Поэтому я должен попытаться дать окончательные ответы, не имея возможности что-либо изменить и проверить.
Поэтому любая информация / предположения, которые у вас есть по этому поводу, полезны.
Я использую Java Tomcat, чтобы попытаться подключиться к 64-битному серверу MSSQL 2005, и мне не повезло. Указывает ли этот файл журнала, что драйвер действительно не найден, или это может означать, что драйвер найден, но соединение не принимается? Есть ли другие способы интерпретации этого сообщения об ошибке? Мне сказали, что эти настройки конфигурации подключения работали для других настроек сервера, но по какой-то причине я продолжаю получать следующую ошибку.
Я не уверен, имеет ли это значение, но сервер Tomcat 32-битный. Есть ли другой драйвер для подключения к 64-битной версии MSSQL 2005, а не к 32-битной?
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)
Вы еще не дошли до того момента, когда пытаетесь установить соединение. Возникла проблема либо с драйвером, который вы пытаетесь использовать, либо с конфигурацией Tomcat и драйвера. Сообщение об ошибке довольно ясное. Он не может найти драйвер или использовать его.