关于使用jdbctemplate报错的问题

HTTP Status 500 – Internal Server Error

Type Exception Report

Message Servlet execution threw an exception

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

javax.servlet.ServletException: Servlet execution threw an exception org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

Root Cause

java.lang.NoClassDefFoundError: org/springframework/jdbc/core/RowMapper com.inter.web.servlet.IndexServlet.doPost(IndexServlet.java:16) com.inter.web.servlet.IndexServlet.doGet(IndexServlet.java:27) javax.servlet.http.HttpServlet.service(HttpServlet.java:635) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

Root Cause

java.lang.ClassNotFoundException: org.springframework.jdbc.core.RowMapper org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1291) org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119) com.inter.web.servlet.IndexServlet.doPost(IndexServlet.java:16) com.inter.web.servlet.IndexServlet.doGet(IndexServlet.java:27) javax.servlet.http.HttpServlet.service(HttpServlet.java:635) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

运行时,类没找到。

但是我用单元测试运行可以正常访问到数据库,用tomcat服务器访问就会报这个错误

你看看你打包的war包里面。是不是有这个依赖。我怀疑你没打包进去。