• 关于

    tomcat数据源自动连接数据库

    的搜索结果

问题

通过自动重连方式解决RDS闪断问题

nono20011908 2019-12-01 21:07:16 27529 浏览量 回答数 1

回答

好的,我明天回家帮你看看还找得到不,应该是包缺失,或没有将api依赖的另一个项目加入依赖的问题。简单的说,就是ctrl+alt+t查找register.…compilers类看在那个位置回复真快啊!!谢谢!!。。。我昨天研究了一整天,现在卡在数据库了。。。方便的话。。把SQL文件发我一份。。。还是这个邮箱。。一步一个坎啊。。。<divclass="detail"> 我目前控制台显示建表已经成功,但是后面好像又提示取值问题。。。。 7162013-07-1911:22:47com.log4ic.utils.support.DataBaseSupportINFO-查看是否建表....11772013-07-1911:22:48com.log4ic.utils.support.DataBaseSupportINFO-表[DocumentRelation]存在2013-7-1911:22:48org.apache.coyote.http11.Http11Protocolstart信息:StartingCoyoteHTTP/1.1onhttp-80802013-7-1911:22:48org.apache.jk.common.ChannelSocketinit信息:JK:ajp13listeningon/0.0.0.0:80092013-7-1911:22:48org.apache.jk.server.JkMainstart信息:JkrunningID=0time=0/33 config=null2013-7-1911:22:48org.apache.catalina.startup.Catalinastart信息:Serverstartupin1936ms2013-7-1911:22:50org.apache.catalina.core.StandardWrapperValveinvoke严重:Servlet.service()forservletjspthrewexceptionjava.lang.NullPointerException   atorg.apache.jsp.documents_jsp._jspInit(documents_jsp.java:28)   atorg.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)   atorg.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:159) 。。。 不知道什哪里又除了问题。。。看异常栈,对应的代码位置,然后找到是什么为空,追溯回去就大概知道异常发生的原因了。看数据源是否配好,它使用的不是mysql,注意改web-inf里面的数据源的定义这个项目数据连接池,即数据源的配置并不是放在tomcat里,而是放在项目里你是说转换队列哦…有自动队列在排队的。而且一个文档只用转换一次的,速度快慢应该由swftools的执行速度决定,优化的潜力不大吧。不清楚,我最初是没办法成功上传的,自己改写了个。我试过一些pdf,很久不搞了。当时只是觉得好玩的…后面就没有使用了<atarget='_blank'>@wamdy不知道你有没有发现大于5M的文档,貌似转换的很慢,或者根本转不动??呵呵谢谢哈。。。项目已经成功了。后期优化比较麻烦了。。好多流要控制

爱吃鱼的程序员 2020-06-22 18:17:46 0 浏览量 回答数 0

问题

程序员报错行为大赏-配置报错

问问小秘 2020-06-11 13:18:25 6 浏览量 回答数 1

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

问题

求解:spring结合mybatis配置多数据源报错

a123456678 2019-12-01 20:23:04 1660 浏览量 回答数 1

回答

Linux下如何进行FTP设置  ECSLinux服务器如何配置网站以及绑定域名  Ubuntu安装vncserver实现图形化访问  阿里云Docker镜像库  ECSlinux中添加ftp用户,并设置相应的权限  CentOS6.5安装vncserver实现图形化访问  LinuxSCP命令复制传输文件的用法  Mysql,phpmyadmin密码忘了怎么  Linux下l2tp客户端xl2tpd的安装配置  使用SFTP方式传输文件  ECSLinux系统盘网站数据更换至数据盘  WDCP的报错处理  Linux中PHP如何安装curl扩展方法  修改Linux服务器的ssh端口  ECSLinux配置vnc文档  运维分享--阿里云linux系统mysql密码修改脚本  20步打造最安全的NginxWeb服务器  SSH配置存在问题,导致登录和传输数据很慢  ECSLinux下如何查看定位当前正在运行的Nginx的配置文件  ECS服务器CentOS系统如何开放端口  查看Linux下默认的DNS  FTP主动被动模式配置混乱导致无法登录  linux环境配置phpmyadmin  ECSLinux系统下VSFTP配置的FTP上传文件报错“553Couldnotcreatefile”  ECSLinuxMysql启动提示Toomanyarguments(firstextrais'start')  运维分享--阿里云linux系统ssh远程连接检查脚本  ECSLinux系统授权mysql外网访问  ECSLinux服务器nginx禁止空主机头配置  ECSLinux服务器通过FTP无法查看到.htaccess文件  ECSLinux服务器下Mysql自动备份脚本的使用方法  ECS-linux授权mysql外网访问  用date命令修改Linux系统的时间为什么无效  运维分享--阿里云linux系统web日志分析脚本  ECSLinux服务器messagebus默认关闭导致安装桌面环境后无法正常使用  ECSNginx+php中php-fpm参数配置  运维分享--阿里云linux系统mysql连接检查脚本  iptables的conntrack表满了导致访问网站很慢  运维分享--阿里云linux系统带宽监测脚本  如何调整目录文件的拥有者和拥有组  yum操作报错处理  ECSLinux配置vsftpd限制FTP账户访问其它目录  vsftp报错:500OOPS:vsftpd:cannotlocateuserspecifiedin'ftp_username':ftp  Linux主机系统目录误操作权限修改为777修复方法  ECSNginx中https的配置说明  运维分享--阿里云linux系统负载状态检查脚本  ECSLinux服务器AMH云主机面板启动、关闭操作  ECSLinux服务器关闭磁盘自检  ECSLinux配置key认证登录后因为相关文件权限错误导致连接失败-Connectionclosedbyforeignhost  ECSLinux系统服务器解决ssh反向代理监听ip错误问题  ECSLinux设置定时任务crontab  ECSGentoo系统中mirrorselect获取内容失败提示Nameorservicenotknown  ECSLinux系统服务器ping域名返回Unknownhost报错  IIS、Nginx或Apache访问日志存在182.92.12.0/24段访问记录  Nginx日志的解释  ECSLinux系统wget下载文件  ECSLinux服务器内部无法解析域名  ECS路由表错误导致无法ping通  ECSLinux主机修改主机名  wordpress插件oss4wpurl无法访问  ECSLinux查看隐藏文件  Linux系统服务器解决vsftp服务使用root登录失败  ECSLinuxPPTP客户端登陆后获取地址错误  Linux系统服务器解决内外双网卡均显示内网IP地址问题  ECSLinux系统NetworkManager导致网络异常  外部PingECSLinux丢包严重  ECSLinux检查Nginx配置文件  ECSLinux系统判断当前运行的Apache所使用的配置文件  Apache访问日志的说明  ECSLinux.htacess文件上传无法显示  linux服务器内无法访问其他站点的检查处理方法  ECSmysql无法启动报错Can'tcreate/writetofile'/tmp/ibfguTtC  ECSLiunx系统服务器执行ls查询命令提示bash:ls:commandnotfound  Linux为何执行命令会执行历史命令  ECSLinux系统如何检查系统上一次重启的时间  ECSLinux下MySQL排查基本步骤  Linux系统如何查看mysql版本号  MySQL中查看慢SQL的日志文件方法  phpMyAdmin修改配置可以上传大文件  openSUSE下开机自动运行脚本命令的方法  给Linux系统添加一个回收站  ECSLinux分区异常无法挂载  ECSLinux上安装Cloudfs启动失败提示找不到库文件libunwind.so.8  ECSLinux清理/tmp目录下的文件原理  Liunx系统服务器通过prefork模块限制apache进程数量  ECSCentOS6.5系统下Apache配置https服务  Noinputfilespecified的解决方法  Apache、Nginx支持跨域访问  Apache环境下配置404错误页方法  ECSLinux通过修改Apache配置301重定向的方法  ECSLinux主机无法互访处理  ECSlinux服务器启用了TRACEMethod.怎么关闭  Apache运行参考的调整优化  ECSApache如何关闭目录访问  ECS服务器隐藏apache版本信息  ECSLinux判断HTTP端口监听状态的方法  ECSLinuxApache限制客户端访问网站的速度  负载均衡+ECS站点虚拟子目录的设置案例  ECS网站访问504错误分析  为何Ubuntu开启UFW后,VPC下的SNAT转发就失效了  ECSDebian自定义镜像启动无法SSH  ECSLinux云服务器如何确认文件系统只读?  ECSLinux创建文件报错Read-onlyfilesystem  恢复ext4文件系统中使用rm命令误删除的文件  ECSLinux删除乱码文件的方法  net.ipv4.tcp_fin_timeout修改导致的TCP链接异常排查  ECSLinux执行sh脚本提示Nosuchfileordirectory  /var/log/message日志报错  通过sshtunnel连接内网ECS和RDS  CentOS7中MySQL服务启动失败的解决思路  ECSLinux系统启动提示“Giverootpasswordformaintenance”  结束云盾客户端进程后如何启用  Ubuntu服务器中配置AWStats  CentOS6非root用户使用sftp服务  ssh避免客户端长久未操作导致连接中断  删除binglog导致mysql无法启动  ECSLinux服务器修改SSH端口号不生效的检查方法  ftp传输失败问题解决方法  ECSLinux下使用extundelete恢复被误删的文件  ECSLinux基于nginx环境通过.htaccess配置rewrite伪静态示例  ECSLinux系统利用openssl生成强密码  ECSCentOS6配置PPTPVPN  Last命令关于reboot记录的含义  Ubuntu修改运行级别的总结  ECSCentOS6系统PPTPVPN脚本  ECSLinux系统如何配置gentoo的源  ECSCentOS系统配置VPN客户端  多域名跳转——不同域名指向不同子目录  Centos配置PPTPVPN后无法打开网页  mysql不能远程连接  ECSLinux系统修改文件或目录权限方法  ECSWDCP破解mysql以及wdcp后台管理密码  ECSLinux系统如何设置SSH白名单  EcsLinux系统一键安装web环境下tomcat添加站点方法  Centos7安装vnc  Setuptools软件包版本太老导致ECSLinux安装AliyunCLI出错  Apache配置二级域名  ECSlinux重启丢失分区表  Linux系统服务器安装使用sar工具获取系统运行状态方式  ECSUbuntu开启sftp连接  linux系统mysql跳过密码登陆操作登陆设置  mysql报错LostconnectiontoMySQLserverat'readinginitialcommunicationpacket'  Ubuntuapt-get安装提errorprocessingpackageinstall-info(--configure)  Nodejs的版本升级和使用  Nodejs连接RDSMySQL数据库  ECS公共镜像Ubuntu,Centos的内核版本查看方法  ECSLinux服务器修改时区  Apache禁止未经许可的域名访问ECS上的网站  ECSLinux如何隐藏文件和文件夹  ECSmysql.sock丢失问题解决方法  ECSLinux云服务器centos将系统时区从UTC时间改为CST  ECSLinux云服务器权限问题说明  ECSLinux系统盘数据转移方法  Linux下忘记mysql的root密码  ECSMySQL编译安装支持innodb引擎  ECSLinuxNAT哈希表满导致服务器丢包  ECSLinux服务器重启后mount出错的解决方法  Centos6.5添加IPv6支持  ECSubuntu系统修改DNS/etc/resolv.conf无法保存  ECSLinux如何增加虚拟内存swap  ECSLinuxtraceroute使用方法  ECSLinux系统磁盘再次挂载报错没有有效的分区表  如何删除yum的缓存信息  ECSLinux服务器yum的查询功能  centos6怎么使用RPMForge软件源仓库  ECSLinux服务器Nginxrewrite示例  ECSLinuxCentOS6ssh连上就断掉并报错“fatal:mm_request_send:write:Brokenpipe”  mysql上传报错#1064-YouhaveanerrorinyourSQLsyntax  EcsLinux中rpm安装文件命令常用选项  ECSLinux系统kjournald进程占用io资源高的解决方法  ECSLinux如果通过i节点删除无法删除的文件  ECSLinux基于zabbix搭建企业级监控平台  ECSLinux系统yum卸载重装  ECSCentOS6.5OpenVPN配置  ECSLinux使用SFTP登陆时报错:Receivedunexpectedend-of-filefromSFTPserver  ECSLinux如何增加数据盘iNode数量  ECSLinux查看目录没有颜色  ECSLinux系统tmp目录的安全设置  ECSLinux下shm设备的安全设定  ECSCentOS多线程下载工具Axel使用说明  ECSLinuxcurl使用证书访问HTTPS站点  Linux系统中vsftp用户无法登陆的相关说明  Nginx配置文件中rewrite指令标志位的说明与使用  ECSLinux中ss命令显示连接状态的使用说明  ECSLinux系统没有程序运行通过top观察发现cpu很空闲  Linux下的文件权限检查和修改  ECSLinux云服务器利用chatter命令锁定系统重要文件  ECSCentos7安装OpenVPN  ECS上搭建反向代理通过内网访问OSS服务  ECSLinux下的script命令记录用户操作行为  Ubuntu下使用slay命令结束某个用户的所有进程  Nginx配置文件中root与alias指令的区别  Nginx配置文件中rewrite指令的使用  ECSLinux如何修改PATH变量  Centos安装桌面后在远程终端管理里面无法使用键盘和鼠标  ECSLinux下Apache忽略网站URL的大小写的方法  ECSLinux服务器利用Nethogs监控每个进程的网络使用情况  ECSapt-get安装软件或更新时提示apt-get的Segmentationfaultsts  ubuntu开机出现memtest86,重启也无法取消的原因  Linux下History命令显示操作时间,用户和登录IP  ECSLinux服务器使用htop监控负载 “答案来源于网络,供您参考” 希望以上信息可以帮到您!

牧明 2019-12-02 02:16:20 0 浏览量 回答数 0

问题

大数据时代——数据存储技术百问

yq传送门 2019-12-01 20:27:42 31965 浏览量 回答数 35

问题

Druid监控页面404?报错

爱吃鱼的程序员 2020-06-06 10:53:41 4 浏览量 回答数 1

问题

求解:spring结合mybatis配置多数据源报错 : 配置报错 

kun坤 2020-06-04 13:13:34 6 浏览量 回答数 1

问题

求解:spring结合mybatis配置多数据源报错?报错

爱吃鱼的程序员 2020-06-20 17:20:51 0 浏览量 回答数 1

问题

【精品问答】Java必备核心知识1000+(附源码)

问问小秘 2019-12-01 22:00:28 870 浏览量 回答数 1

问题

程序员报错QA大分享(1)

问问小秘 2020-06-18 15:46:14 1684 浏览量 回答数 2

回答

<p>配置如下</p> <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd" default-lazy-init="true"> <!-- 使用Annotation自动注册Bean,解决事物失效问题:在主容器中不扫描@Controller注解,在SpringMvc中只扫描@Controller注解。 --> <context:component-scan base-package="com"><!-- base-package 如果多个,用“,”分隔 --> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /> </context:component-scan> <context:annotation-config /> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>classpath:/jdbc.properties</value> </property> </bean> <!-- 配置数据源开始 --> <bean id="dataSources" class="com.caland.sun.client.datasources.DefaultDataSourceService"> <property name="dataSourceDescriptors"> <set> <bean class="com.caland.sun.client.datasources.DataSourceDescriptor"> <property name="identity" value="partitionLocal" /> <property name="targetDataSource" ref="dataSourceLocal" /> <property name="targetDetectorDataSource" ref="dataSourceLocal" /> <property name="standbyDataSource" ref="dataSourceLocal" /> <property name="standbyDetectorDataSource" ref="dataSourceLocal" /> </bean> <bean class="com.caland.sun.client.datasources.DataSourceDescriptor"> <property name="identity" value="partition2016" /> <property name="targetDataSource" ref="dataSource2016" /> <property name="targetDetectorDataSource" ref="dataSource2016" /> <property name="standbyDataSource" ref="dataSource2016" /> <property name="standbyDetectorDataSource" ref="dataSource2016" /> </bean> <bean class="com.caland.sun.client.datasources.DataSourceDescriptor"> <property name="identity" value="partition2017" /> <property name="targetDataSource" ref="dataSource2017" /> <property name="targetDetectorDataSource" ref="dataSource2017" /> <property name="standbyDataSource" ref="dataSource2017" /> <property name="standbyDetectorDataSource" ref="dataSource2017" /> </bean> <bean class="com.caland.sun.client.datasources.DataSourceDescriptor"> <property name="identity" value="partition2018" /> <property name="targetDataSource" ref="dataSource2018" /> <property name="targetDetectorDataSource" ref="dataSource2018" /> <property name="standbyDataSource" ref="dataSource2018" /> <property name="standbyDetectorDataSource" ref="dataSource2018" /> </bean> <bean class="com.caland.sun.client.datasources.DataSourceDescriptor"> <property name="identity" value="partition2019" /> <property name="targetDataSource" ref="dataSource2019" /> <property name="targetDetectorDataSource" ref="dataSource2019" /> <property name="standbyDataSource" ref="dataSource2019" /> <property name="standbyDetectorDataSource" ref="dataSource2019" /> </bean> <bean class="com.caland.sun.client.datasources.DataSourceDescriptor"> <property name="identity" value="partition2020" /> <property name="targetDataSource" ref="dataSource2020" /> <property name="targetDetectorDataSource" ref="dataSource2020" /> <property name="standbyDataSource" ref="dataSource2020" /> <property name="standbyDetectorDataSource" ref="dataSource2020" /> </bean> <bean class="com.caland.sun.client.datasources.DataSourceDescriptor"> <property name="identity" value="partition2021" /> <property name="targetDataSource" ref="dataSource2021" /> <property name="targetDetectorDataSource" ref="dataSource2021" /> <property name="standbyDataSource" ref="dataSource2021" /> <property name="standbyDetectorDataSource" ref="dataSource2021" /> </bean> <bean class="com.caland.sun.client.datasources.DataSourceDescriptor"> <property name="identity" value="partition2022" /> <property name="targetDataSource" ref="dataSource2022" /> <property name="targetDetectorDataSource" ref="dataSource2022" /> <property name="standbyDataSource" ref="dataSource2022" /> <property name="standbyDetectorDataSource" ref="dataSource2022" /> </bean> </set> </property> <property name="haDataSourceCreator"> <bean class="com.caland.sun.client.datasources.ha.FailoverHotSwapDataSourceCreator"> <property name="detectingSql" value="update caland set timeflag=CURRENT_TIMESTAMP()" /> </bean> </property> </bean> <!-- 本地数据源 --> <bean id="dataSourceLocal" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.driverClassName}" /> <property name="jdbcUrl" value="${jdbc0.url}" /> <property name="user" value="${jdbc0.username}" /> <property name="password" value="${jdbc0.password}" /> <property name="autoCommitOnClose" value="true" /> <!-- <property name="checkoutTimeout" value="${cpool.checkoutTimeout}"/> --> <property name="initialPoolSize" value="${cpool.minPoolSize}" /> <property name="minPoolSize" value="${cpool.minPoolSize}" /> <property name="maxPoolSize" value="${cpool.maxPoolSize}" /> <property name="maxIdleTime" value="${cpool.maxIdleTime}" /> <property name="acquireIncrement" value="${cpool.acquireIncrement}" /> <property name="maxIdleTimeExcessConnections" value="${cpool.maxIdleTimeExcessConnections}" /> </bean> <!-- 数据源1 --> <bean id="dataSource2016" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.driverClassName}" /> <property name="jdbcUrl" value="${jdbc1.url}" /> <property name="user" value="${jdbc1.username}" /> <property name="password" value="${jdbc1.password}" /> <property name="autoCommitOnClose" value="true" /> <!-- <property name="checkoutTimeout" value="${cpool.checkoutTimeout}"/> --> <property name="initialPoolSize" value="${cpool.minPoolSize}" /> <property name="minPoolSize" value="${cpool.minPoolSize}" /> <property name="maxPoolSize" value="${cpool.maxPoolSize}" /> <property name="maxIdleTime" value="${cpool.maxIdleTime}" /> <property name="acquireIncrement" value="${cpool.acquireIncrement}" /> <property name="maxIdleTimeExcessConnections" value="${cpool.maxIdleTimeExcessConnections}" /> </bean> <!-- 数据源2 --> <bean id="dataSource2017" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.driverClassName}" /> <property name="jdbcUrl" value="${jdbc2.url}" /> <property name="user" value="${jdbc2.username}" /> <property name="password" value="${jdbc2.password}" /> <property name="autoCommitOnClose" value="true" /> <!-- <property name="checkoutTimeout" value="${cpool.checkoutTimeout}"/> --> <property name="initialPoolSize" value="${cpool.minPoolSize}" /> <property name="minPoolSize" value="${cpool.minPoolSize}" /> <property name="maxPoolSize" value="${cpool.maxPoolSize}" /> <property name="maxIdleTime" value="${cpool.maxIdleTime}" /> <property name="acquireIncrement" value="${cpool.acquireIncrement}" /> <property name="maxIdleTimeExcessConnections" value="${cpool.maxIdleTimeExcessConnections}" /> </bean> <!-- 数据源3 --> <bean id="dataSource2018" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.driverClassName}" /> <property name="jdbcUrl" value="${jdbc3.url}" /> <property name="user" value="${jdbc3.username}" /> <property name="password" value="${jdbc3.password}" /> <property name="autoCommitOnClose" value="true" /> <!-- <property name="checkoutTimeout" value="${cpool.checkoutTimeout}"/> --> <property name="initialPoolSize" value="${cpool.minPoolSize}" /> <property name="minPoolSize" value="${cpool.minPoolSize}" /> <property name="maxPoolSize" value="${cpool.maxPoolSize}" /> <property name="maxIdleTime" value="${cpool.maxIdleTime}" /> <property name="acquireIncrement" value="${cpool.acquireIncrement}" /> <property name="maxIdleTimeExcessConnections" value="${cpool.maxIdleTimeExcessConnections}" /> </bean> <!-- 数据源4 --> <bean id="dataSource2019" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.driverClassName}" /> <property name="jdbcUrl" value="${jdbc4.url}" /> <property name="user" value="${jdbc4.username}" /> <property name="password" value="${jdbc4.password}" /> <property name="autoCommitOnClose" value="true" /> <!-- <property name="checkoutTimeout" value="${cpool.checkoutTimeout}"/> --> <property name="initialPoolSize" value="${cpool.minPoolSize}" /> <property name="minPoolSize" value="${cpool.minPoolSize}" /> <property name="maxPoolSize" value="${cpool.maxPoolSize}" /> <property name="maxIdleTime" value="${cpool.maxIdleTime}" /> <property name="acquireIncrement" value="${cpool.acquireIncrement}" /> <property name="maxIdleTimeExcessConnections" value="${cpool.maxIdleTimeExcessConnections}" /> </bean> <!-- 数据源5 --> <bean id="dataSource2020" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.driverClassName}" /> <property name="jdbcUrl" value="${jdbc5.url}" /> <property name="user" value="${jdbc5.username}" /> <property name="password" value="${jdbc5.password}" /> <property name="autoCommitOnClose" value="true" /> <!-- <property name="checkoutTimeout" value="${cpool.checkoutTimeout}"/> --> <property name="initialPoolSize" value="${cpool.minPoolSize}" /> <property name="minPoolSize" value="${cpool.minPoolSize}" /> <property name="maxPoolSize" value="${cpool.maxPoolSize}" /> <property name="maxIdleTime" value="${cpool.maxIdleTime}" /> <property name="acquireIncrement" value="${cpool.acquireIncrement}" /> <property name="maxIdleTimeExcessConnections" value="${cpool.maxIdleTimeExcessConnections}" /> </bean> <!-- 数据源6 --> <bean id="dataSource2021" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.driverClassName}" /> <property name="jdbcUrl" value="${jdbc6.url}" /> <property name="user" value="${jdbc6.username}" /> <property name="password" value="${jdbc6.password}" /> <property name="autoCommitOnClose" value="true" /> <!-- <property name="checkoutTimeout" value="${cpool.checkoutTimeout}"/> --> <property name="initialPoolSize" value="${cpool.minPoolSize}" /> <property name="minPoolSize" value="${cpool.minPoolSize}" /> <property name="maxPoolSize" value="${cpool.maxPoolSize}" /> <property name="maxIdleTime" value="${cpool.maxIdleTime}" /> <property name="acquireIncrement" value="${cpool.acquireIncrement}" /> <property name="maxIdleTimeExcessConnections" value="${cpool.maxIdleTimeExcessConnections}" /> </bean> <!-- 数据源7 --> <bean id="dataSource2022" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.driverClassName}" /> <property name="jdbcUrl" value="${jdbc7.url}" /> <property name="user" value="${jdbc7.username}" /> <property name="password" value="${jdbc7.password}" /> <property name="autoCommitOnClose" value="true" /> <!-- <property name="checkoutTimeout" value="${cpool.checkoutTimeout}"/> --> <property name="initialPoolSize" value="${cpool.minPoolSize}" /> <property name="minPoolSize" value="${cpool.minPoolSize}" /> <property name="maxPoolSize" value="${cpool.maxPoolSize}" /> <property name="maxIdleTime" value="${cpool.maxIdleTime}" /> <property name="acquireIncrement" value="${cpool.acquireIncrement}" /> <property name="maxIdleTimeExcessConnections" value="${cpool.maxIdleTimeExcessConnections}" /> </bean> <!-- 配置数据源结束 --> <!-- 配置路由规则开始 --> <bean id="hashFunction" class="com.jiumai.carnet.mdb.core.dao.router.HashFunction" /> <bean id="internalRouter" class="com.caland.sun.client.router.config.InteralRouterXmlFactoryBean"> <!-- functionsMap是在使用自定义路由规则函数的时候使用 --> <property name="functionsMap"> <map> <entry key="hash" value-ref="hashFunction"></entry> </map> </property> <property name="configLocations"> <list> <value>classpath:/dbRule/sharding-rules-on-namespace.xml</value> </list> </property> </bean> <!-- 配置路由规则结束 --> <!-- 事务配置 --> <bean id="transactionManager" class="com.caland.sun.client.transaction.MultipleDataSourcesTransactionManager"> <property name="dataSourceService" ref="dataSources" /> <property name="transactionSynchronization" value="2" /> </bean> <!-- 使用annotation定义事务 --> <tx:annotation-driven transaction-manager="transactionManager" /> <!-- iBatis SQL map定义。 --> <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> <!-- 这里配置的dataSource0为默认的数据源,如果找不到数据库的话则到该数据源中查找 --> <property name="dataSource" ref="dataSource2017" /> <property name="configLocation"> <value>classpath:/sqlmap-config.xml</value> </property> </bean> <!-- 工程里一定要使用此工程模板,不能再使用ibatis原生的api,不然有的情况会不经过的过滤 --> <bean id="sqlMapClientTemplate" class="com.caland.sun.client.SunSqlMapClientTemplate"> <property name="sqlMapClient" ref="sqlMapClient" /> <property name="dataSourceService" ref="dataSources" /> <property name="router" ref="internalRouter" /> <property name="sqlAuditor"> <bean class="com.caland.sun.client.audit.SimpleSqlAuditor" /> </property> <property name="profileLongTimeRunningSql" value="true" /> <property name="longTimeRunningSqlIntervalThreshold" value="3600000" /> </bean> <import resource="classpath*:spring-quartz.xml" /> </beans>   <p>可能需要把MYSQL的jdbc驱动放到tomcat 的lib下面,项目中不要包含mysql驱动,这个问题应该是tomcat运行多个应用会出现这个问题,单个应用应该不会。这是我的一个猜测</p> tomcat 里只有一个应用,奇怪的是,我的伙伴们启动都很正常,就是我的电脑有问题,而且,把数据换换成我本地的就没有问题,换局域网的就会出现链接没有释放 <p>我觉得这篇文章说的很有可能</p> https://www.cnblogs.com/wangxinblog/p/7376469.html 不是这个问题,现在报错的信息已经解决。 <p>c3p0的数据库连接,你用完后是否关闭了?关闭数据库连接池的连接不是真正意义上的关闭,而是重写实现,把其放入到连接池中。只要是数据库连接就要急着关闭。</p> 我电脑都重启了,然而mysql上 还有上次启动程序初始化的120个链接没有释放 回复 <a class="referer" target="_blank">@soulCoke</a> : 如果看到还存在java相关进程,且关闭后数据库连接被释放,那么可能是tomcat未完全成功关闭。 回复 <a class="referer" target="_blank">@soulCoke</a> : 关闭tomcat后再查看一下java相关进程呢?如果有就强制关闭进程。 我直接关闭了tomcat,不存在用不用啊,现在只希望他能把所有的链接释放掉,因为我已经把程序关闭了。实际情况是mysql 有许多链接没有被释放 <p>本地虽然报错,但是链接是完全可以释放的,连局域网的开发环境就不能完全释放</p> <p>报错的问题已经解决,是因为定义了一个检查sql ,时刻在请求,最后停止的时候,事务没有提交,报错。</p> 。 改成select 1 from dual . 现在程序一切正常,关闭的时候也不报错,但是就是不明白为什么数据库链接为什么不释放,只存在我电脑上,其他小伙伴上运行正常,可以正常回收。

爱吃鱼的程序员 2020-06-07 16:19:34 0 浏览量 回答数 0

问题

【精品问答】Java技术1000问(1)

问问小秘 2019-12-01 21:57:43 39926 浏览量 回答数 17

问题

springMVC+mybatis+DruidDataSource 连接一直没释放?报错

爱吃鱼的程序员 2020-06-14 15:42:40 0 浏览量 回答数 1

问题

Spring搭建的项目Tomcat启动的时候报错??报错

爱吃鱼的程序员 2020-06-08 20:20:34 0 浏览量 回答数 1

问题

安全技术百问,老板再也不用担心病毒勒索了!

yq传送门 2019-12-01 20:11:52 24648 浏览量 回答数 15

问题

【Java学习全家桶】1460道Java热门问题,阿里百位技术专家答疑解惑

管理贝贝 2019-12-01 20:07:15 27612 浏览量 回答数 19

问题

搭建SSM项目时一直搭建不了mybatis,大家帮帮忙?报错

爱吃鱼的程序员 2020-06-10 10:18:42 0 浏览量 回答数 1

问题

springmvc(3.2)+hibernate(4.2)整合,报错:No Se?报错

爱吃鱼的程序员 2020-06-14 22:57:09 0 浏览量 回答数 1

问题

使用dbcp的数据源配置报错。拜请高手解决?报错

爱吃鱼的程序员 2020-06-22 21:50:55 0 浏览量 回答数 1

问题

spring mvc+JPA,启动不报错,执行也不报错,但是程序不执行,求教!!?报错

爱吃鱼的程序员 2020-06-22 13:05:07 0 浏览量 回答数 1

问题

新手配置Maven环境时,报错

kun坤 2020-06-14 07:22:06 0 浏览量 回答数 1

问题

新手配置Maven环境时,报错org.springframework.beans?400报错

爱吃鱼的程序员 2020-06-06 15:57:48 0 浏览量 回答数 1

问题

新手配置Maven环境时,报错org.springframework***- 服务报错

montos 2020-06-02 22:02:07 1 浏览量 回答数 1

问题

新手配置Maven环境时 :配置报错 

kun坤 2020-05-31 23:00:21 0 浏览量 回答数 1

问题

http-500:Servlet.init() for servlet Spri?400报错

爱吃鱼的程序员 2020-06-08 11:35:04 0 浏览量 回答数 1

回答

1.mapUnderscoreToCameCase 这个拼写错误,应该是'mapUnderscoreToCamelCase' 2. 自动扫描mapping.xml文件我是这么配置的.  <!--自动扫描mapping.xml文件--><propertyname="mapperLocations"value="classpath:mapper/*.xml"/> 你的spring-context.xml文件贴出来看看. 还真的是,我找到了文件比对的时候竟然没看出来,我看前面都是一样的,到接近后面的时候就粗心了一点 mapUnderscoreToCameCase这个没有mybatis-config.xml里面的东西都找不到,我把mapUnderscoreToCamelCase这个删除了也不行 mapUnderscoreToCameCase,这个东西是不是拼写错误,你检查一下删除了也不行,就会报其他错 目录结构 web.xml <?xmlversion="1.0"encoding="UTF-8"?><web-appversion="3.0"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"><filter><description>请求和应答字符编码过滤器</description><filter-name>encoding-filter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class></filter><filter-mapping><filter-name>encoding-filter</filter-name><servlet-name>spring-mvc</servlet-name></filter-mapping><listener><description>启动spring容器</description><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><context-param><param-name>contextConfigLocation</param-name><!--和spring-mvc里面的<param-name>contextConfigLocation</param-name>一样--><param-value>classpath:spring-context.xml</param-value></context-param><servlet><description>spring-mvc的前端控制器</description><servlet-name>spring-mvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-mvc.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>spring-mvc</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><welcome-file-list><welcome-file>login.jsp</welcome-file></welcome-file-list></web-app> spring-mvc.xml <?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx.xsd"><!--扫描业务层组件--><context:component-scanbase-package="com.zap.vip.function"></context:component-scan><!--配置c3p0事务源--><beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource"><propertyname="driverClass"value="com.mysql.jdbc.Driver"></property><propertyname="jdbcUrl"value="jdbc:mysql://127.0.0.1:3306/vip"></property><propertyname="user"value="root"></property><propertyname="password"value="123456"></property><propertyname="minPoolSize"value="1"></property><propertyname="maxPoolSize"value="5"></property><propertyname="initialPoolSize"value="1"></property><propertyname="acquireIncrement"value="1"></property></bean><!--配置一个mysql事务管理器--><beanid="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><propertyname="dataSource"ref="dataSource"></property></bean><!--表示使用注解来控制事务--><tx:annotation-driventransaction-manager="transactionManager"></tx:annotation-driven><beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean"><propertyname="dataSource"ref="dataSource"></property><propertyname="configLocation"value="classpath:mybatis-config.xml"></property><propertyname="mapperLocations"><list><value>classpath:mapper/*.xml</value></list></property></bean><!--扫描生成所有的dao层对象--><beanclass="org.mybatis.spring.mapper.MapperScannerConfigurer"><propertyname="basePackage"value="com.zap.vip.dao"></property><propertyname="sqlSessionFactoryBeanName"value="sqlSessionFactory"></property></bean></beans> mybatis-config.xml <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><settings><settingname="cacheEnable"value="true"/><settingname="defaultStatementTimeout"value="3000"></setting><settingname="mapUnderscoreToCamelCase"value="true"></setting><settingname="proxyFactory"value="CGLIB"></setting><settingname="lazyLoadingEnable"value="true"></setting></settings><plugins><plugininterceptor="com.github.pagehelper.PageHelper"><propertyname="dialect"value="mysql"></property><!--该参数默认为false--><!--设置true时,会将RowBounds第一个参数offset当成pageNum页码使用--><!--和starPage中的pageNum效果一样--><propertyname="offsetAsPageNum"value="true"></property><!--该参数默认为false--><!--设置为true时,使用RowBounds分页会进行count查询--><propertyname="rowBoundsWithCount"value="true"></property><!--设置为true时,如果pageSize=0或者RowBounds.limit=0就会查出全部的结果--><!--(相当于没有执行分页查询,但是返回结果仍然是Page类型)--><propertyname="pageSizeZero"value="true"></property></plugin></plugins></configuration> 从异常信息提示来看,是mybatis-config.xml文件中mapUnderscoreToCamelCase这个setting不认识,有可能是mybatis版本不对。我怎么觉得dtd文件有问题啊, 我还真的按照你那个异常的信息去找了mybatis和mybatis-spring里面对应的代码,真的有那个配置,那现在的问题就是是不是你用的jar的版本并没有那个api啊,我找的是mybatis-3.4.2以及mybatis-spring-1.3.1,你看下你的版本回复 @阿信sxq:你看下面的错误信息我把版本换成你说的了回复 @阿信sxq:org.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbeanwithname'fun':Unsatisfieddependencyexpressedthroughfield'udao':Errorcreatingbeanwithn回复 @顶呱呱:那你升一下版本试试我的是3.4.1和1.3 org.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbeanwithname'fun':Unsatisfieddependencyexpressedthroughfield'udao':Errorcreatingbeanwithname'userDao'definedinfile[D:\vip\target\vip\WEB-INF\classes\com\zap\vip\dao\UserDao.class]:Cannotresolvereferencetobean'sqlSessionFactory'whilesettingbeanproperty'sqlSessionFactory';nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'sqlSessionFactory'definedinclasspathresource[spring-context.xml]:Invocationofinitmethodfailed;nestedexceptionisorg.springframework.core.NestedIOException:Failedtoparseconfigresource:classpathresource[mybatis-config.xml];nestedexceptionisorg.apache.ibatis.builder.BuilderException:ErrorparsingSQLMapperConfiguration.Cause:org.apache.ibatis.builder.BuilderException:ThesettingcacheEnableisnotknown. Makesureyouspelleditcorrectly(casesensitive).;nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'userDao'definedinfile[D:\vip\target\vip\WEB-INF\classes\com\zap\vip\dao\UserDao.class]:Cannotresolvereferencetobean'sqlSessionFactory'whilesettingbeanproperty'sqlSessionFactory';nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'sqlSessionFactory'definedinclasspathresource[spring-context.xml]:Invocationofinitmethodfailed;nestedexceptionisorg.springframework.core.NestedIOException:Failedtoparseconfigresource:classpathresource[mybatis-config.xml];nestedexceptionisorg.apache.ibatis.builder.BuilderException:ErrorparsingSQLMapperConfiguration.Cause:org.apache.ibatis.builder.BuilderException:ThesettingcacheEnableisnotknown. Makesureyouspelleditcorrectly(casesensitive).   atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:569)   atorg.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)   atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:349)   atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214)   atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)   atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)   atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)   atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)   atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)   atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)   atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:776)   atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:861)   atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)   atorg.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444)   atorg.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326)   atorg.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)   atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)   atorg.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)   atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)   atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)   atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)   atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)   atorg.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1740)   atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)   atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)   atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   atjava.lang.reflect.Method.invoke(Method.java:601)   atorg.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)   atcom.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)   atcom.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)   atorg.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:618)   atorg.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:565)   atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)   atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)   atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   atjava.lang.reflect.Method.invoke(Method.java:601)   atorg.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)   atcom.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)   atcom.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)   atjavax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1486)   atjavax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:96)   atjavax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1327)   atjavax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1419)   atjavax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:847)   atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)   atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)   atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   atjava.lang.reflect.Method.invoke(Method.java:601)   atsun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)   atsun.rmi.transport.Transport$1.run(Transport.java:177)   atsun.rmi.transport.Transport$1.run(Transport.java:174)   atjava.security.AccessController.doPrivileged(NativeMethod)   atsun.rmi.transport.Transport.serviceCall(Transport.java:173)   atsun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)   atsun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)   atsun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)   atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)   atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)   atjava.lang.Thread.run(Thread.java:722)Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'userDao'definedinfile[D:\vip\target\vip\WEB-INF\classes\com\zap\vip\dao\UserDao.class]:Cannotresolvereferencetobean'sqlSessionFactory'whilesettingbeanproperty'sqlSessionFactory';nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'sqlSessionFactory'definedinclasspathresource[spring-context.xml]:Invocationofinitmethodfailed;nestedexceptionisorg.springframework.core.NestedIOException:Failedtoparseconfigresource:classpathresource[mybatis-config.xml];nestedexceptionisorg.apache.ibatis.builder.BuilderException:ErrorparsingSQLMapperConfiguration.Cause:org.apache.ibatis.builder.BuilderException:ThesettingcacheEnableisnotknown. Makesureyouspelleditcorrectly(casesensitive).   atorg.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)   atorg.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)   atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)   atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)   atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)   atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)   atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)   atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)   atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)   atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)   atorg.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:207)   atorg.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1214)   atorg.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1054)   atorg.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1019)   atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:566)   ...58moreCausedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'sqlSessionFactory'definedinclasspathresource[spring-context.xml]:Invocationofinitmethodfailed;nestedexceptionisorg.springframework.core.NestedIOException:Failedtoparseconfigresource:classpathresource[mybatis-config.xml];nestedexceptionisorg.apache.ibatis.builder.BuilderException:ErrorparsingSQLMapperConfiguration.Cause:org.apache.ibatis.builder.BuilderException:ThesettingcacheEnableisnotknown. Makesureyouspelleditcorrectly(casesensitive).   atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)   atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)   atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)   atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)   atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)   atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)   atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)   atorg.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)   ...72moreCausedby:org.springframework.core.NestedIOException:Failedtoparseconfigresource:classpathresource[mybatis-config.xml];nestedexceptionisorg.apache.ibatis.builder.BuilderException:ErrorparsingSQLMapperConfiguration.Cause:org.apache.ibatis.builder.BuilderException:ThesettingcacheEnableisnotknown. Makesureyouspelleditcorrectly(casesensitive).   atorg.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:500)   atorg.mybatis.spring.SqlSessionFactoryBean.afterPropertiesSet(SqlSessionFactoryBean.java:380)   atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)   atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)   ...79moreCausedby:org.apache.ibatis.builder.BuilderException:ErrorparsingSQLMapperConfiguration.Cause:org.apache.ibatis.builder.BuilderException:ThesettingcacheEnableisnotknown. Makesureyouspelleditcorrectly(casesensitive).   atorg.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:120)   atorg.apache.ibatis.builder.xml.XMLConfigBuilder.parse(XMLConfigBuilder.java:98)   atorg.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:494)   ...82moreCausedby:org.apache.ibatis.builder.BuilderException:ThesettingcacheEnableisnotknown. Makesureyouspelleditcorrectly(casesensitive).   atorg.apache.ibatis.builder.xml.XMLConfigBuilder.settingsAsProperties(XMLConfigBuilder.java:133)   atorg.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:106)   ...84more 应该是cacheEnabled,不是cacheEnableThesettingcacheEnableisnotknown.Makesureyouspelleditcorrectly(casesensitive),类似的问题,建议你把那些个setting看下,到底mybatis的哪个版本有哪些setting。其他的异常都是因为这个导致的。或者你把你的项目打个包发上来看看。 dtd路径颜色都没变 不过又可以点进去 经过上面的讨论,根据org.apache.ibatis.session.Configuration,你配置错误的包括把mapUnderscoreToCamelCase写成mapUnderscoreToCameCase,把cacheEnabled写成cacheEnable,并且,我看你cacheEnabled配置的true,默认值就是true啊,没必要配置的。 我还给你说哈springmvc的配置一般和spring整体的配置单独配置,生命周期那些有差异,数据库连接池等的配置在spring整体的配置里面回复 @顶呱呱:osc的maven早就关了回复 @阿信sxq:pom.xml里面的jar管理引用不了是osc的原因吗这根本不是所谓的“整合”出的问题,单独运行也运行不起嘛,而且我用spring+mybatis的时候也没有配置你配的那些啊回复 @阿信sxq:非常感谢了!帮我解决了问题回复 @myumen:的确是你们说的那些问题!非常感谢,初次接触框架整合。困扰好几天了,请问有哪些spring学习的交流群吗 问题解决就赶紧评出个最佳答案吧,保持良好的提问氛围~

爱吃鱼的程序员 2020-06-08 14:08:31 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板