这是servlet连接数据库的一个报错, Servlet execution threw an exception

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这是servlet连接数据库的一个报错, Servlet execution threw an exception相关的知识,希望对你有一定的参考价值。

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: Servlet execution threw an exception

root cause

java.lang.NoClassDefFoundError: com/microsoft/jdbc/base/BaseDriver
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(Unknown Source)
java.security.SecureClassLoader.defineClass(Unknown Source)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Unknown Source)
org.olive.DBServlet.doGet(DBServlet.java:42)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.

--------------------------------------------------------------------------------

Apache Tomcat/6.0.13

参考技术A com/microsoft/jdbc/base/BaseDriver是这样的吗?你要换成com.microsoft.jdbc.base.BaseDriver试试吧,或者就是说你这个路径写错了吧追问

com.microsoft.jdbc.sqlserver.SQLServerDriver
在XML里面

参考技术B 有可能是你连接驱动写错了!看看Class.forName(“”).newInstance();驱动路径写错了没!追问

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
这个是这样写的!

参考技术C 提交方式错误吧 参考技术D 少了jar包吧本回答被提问者采纳

IDEA配置IDEA连接mysql报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serv

报错:

Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘ property manually.


参考:

https://blog.csdn.net/liuqiker/article/details/102455077

加上

https://blog.csdn.net/ITMan2017/article/details/100601438


以上是关于这是servlet连接数据库的一个报错, Servlet execution threw an exception的主要内容,如果未能解决你的问题,请参考以下文章

JS报错Unexpectedtoken怎么解决?

Servlet 连接数据库 报错500(下图) 这个怎么解决?

IDEA配置IDEA连接mysql报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serv

IDEA配置IDEA连接mysql报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serv

servlet web项目连接数据库报错

servlet web项目连接数据库报错