首页 > 其他分享 >Failed to instantiate [org.apache.tomcat.jdbc.pool.DataSource]

Failed to instantiate [org.apache.tomcat.jdbc.pool.DataSource]

时间:2023-07-07 12:12:19浏览次数:56  
标签:jdbc tomcat instantiate Failed dataSource DataSourceAutoConfiguration apache org

问题:项目中没有使用db相关的东西,但是在应用启动时报错:Failed to instantiate [org.apache.tomcat.jdbc.pool.DataSource]

原因:

    pom.xml 中配置了和数据库相关的,Spring Boot启动默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类, DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,当Spring创建dataSource bean因缺少相关的信息就会报错。

解决办法:

    pom中去掉数据库相关的引用,或者在@SpringBootApplication中排除其注入
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class})

 


原文链接:https://blog.csdn.net/dingli3213/article/details/79137372

  

标签:jdbc,tomcat,instantiate,Failed,dataSource,DataSourceAutoConfiguration,apache,org
From: https://www.cnblogs.com/fatfatdachao/p/17534601.html

相关文章

  • 启动tomcat时idea控制台日志乱码的问题
    们知道乱码的产生是由于编码和解码的编码表不一致引起的。如果你在使用idea启动tomcat时控制台乱码了可以通过下面的方式排查第二种在tomcat修改配置文件找到tomcat安装位置,以我的演示E:\Environment\apache-tomcat-9.0.65\conf1.进入打开下面文件 2.进入配置文件修改编码方......
  • Oracle Database JDBC driver and Companion Jars Downloads
    https://www.oracle.com/database/technologies/appdev/jdbc-downloads.htmlOracleDatabaseJDBCdriverandCompanionJarsDownloadsGovernedbytheNo-clickthrough FDHUTlicenseOracleJDBCDriversfromMavenCentralRepositoryGetallnewandolderversio......
  • mysql分库分表 sharding-jdbc 5.0的代码实现 (二)
    分库分表之前试过了分表不分库,详情见:https://www.cnblogs.com/expiator/p/17524493.html这次再试下分库分表。依赖包SpringBoot用的是2.6.13版本。<dependency><groupId>org.apache.shardingsphere</groupId><artifactId>shardingsphere-jdbc-core-spring-boot-......
  • JDBC是啥
    JDBC(JavaDatabaseConnectivity)是Java语言中用于与关系型数据库进行交互的一种标准API(ApplicationProgrammingInterface)。它提供了一组接口和类,使Java应用程序能够通过统一的方式连接、查询和操作各种关系型数据库。JDBC允许开发者使用Java编程语言来执行以下数据库操作:连......
  • tomcat 手动创建web服务
    tomcat下载地址:https://tomcat.apache.org/download-80.cgi解压到你的目录即完成安装⽂件夹说明备注bin该⽬录下存放的是⼆进制可执⾏⽂件startup.bat启动Tomcat、shutdown.bat停⽌Tomcatconf这是⼀个⾮常重要的⽬录,这个⽬录下有两个最为重要的⽂件serve......
  • Tomcat禁止列目录
    在{tomcat_home}/conf/web.xml中,把listings参数设置成false即可,如下:<servlet><servlet-name>default</servlet-name><servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class><init-param>......
  • tomcat Filter内存马
    idea调试的时候加入源代码<dependency><groupId>org.apache.tomcat</groupId><artifactId>tomcat-catalina</artifactId><version>8.5.81</version><scope>provided</scope></dependency>Servlet、......
  • 从 JDBC 到 Mybatis
    JDBC操作数据库流程1、加载驱动2、获取数据库连接3、获取执行者对象4、执行sql语句并返回结果5、处理结果代码publicclassJDBCTest{publicstaticvoidmain(String[]args)throwsClassNotFoundException,SQLException{//注册驱动C......
  • Apache负载均衡+Tomcat集群
    APACHE2.2.8+TOMCAT6.0.14配置负载均衡目标:使用apache和tomcat配置一个可以应用的web网站,要达到以下要求:1、 Apache做为HttpServer,后面连接多个tomcat应用实例,并进行负载均衡。2、 为系统设定Session超时时间,包括Apache和tomcat......
  • Apache HTTP Server 与 Tomcat 的三种连接方式介绍
    首先我们先介绍一下为什么要让Apache与Tomcat之间进行连接。事实上Tomcat本身已经提供了HTTP服务,该服务默认的端口是8080,装好tomcat后通过8080端口可以直接使用Tomcat所运行的应用程序,你也可以将该端口改为80。既然Tomcat本身已经可以提供这样的服务,我们为什么还......