当涉及到debugging这个问题时,我有点奇怪的情况。 我正在和一个有第三方pipe理他们的服务器的客户一起工作,这个第三方不允许做任何改变以便testing,而是需要正式的文档来做任何改变以及为什么我们要做出改变否则,变更请求被拒绝…因此,我必须尝试拿出决定性的答案,而不能够改变和testing任何东西。
因此,任何关于这个问题的信息/猜测都是有用的。
我正在使用Java Tomcat尝试连接到64位MSSQL 2005服务器,并没有运气。 这个日志文件是否表明确实没有find驱动程序,或者是否可以find驱动程序,但连接是否被接受? 他们有任何其他方式来解释这个错误信息? 我被告知这些连接configuration设置已经为其他服务器设置,但由于某种原因,我不断收到以下错误。
我不确定它是否有所作为,但是Tomcat服务器是32位的。 是否有不同的驱动程序能够连接到64位而不是32位MSSQL 2005?
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和驱动程序的configuration有问题。 错误信息很清楚。 它找不到驱动程序或使用它。