启动tomcat报错:
2016-03-21 17:08:36,071 ERROR [main] org.apache.ibatis.executor.BaseExecutor - Could not get a databaseId from dataSource
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://127.0.0.1:1433;DatabaseName=mtfs
在spring配置文件里是谢了两套数据源事务,然后通过qualifier别名,
service上@Transactional(value = "mtfs", rollbackFor = Exception.class)
但是我用单元测试直接调service测试是正常的,请教下是哪里的问题。
如果你的maven项目的话,可以去tomcat下的空间看看是不是tomcat加载的jar包少了<spanstyle="font-family:'MicrosoftYaHei',Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">java.sql.SQLException:Nosuitabledriverfoundforjdbc:sqlserver://127.0.0.1:1433;DatabaseName=mtfs,应该是少了sqlserver的jar包包确实是有的,而且单元测试是正常读取2个库的,就是不知道哪里写的不对,一启动就抱着个错,2个库都会报一下。
<spanstyle="font-family:'MicrosoftYaHei',Verdana,sans-serif,宋体;font-size:24px;line-height:22px;color:<atarget='_blank'>#FFFFFF;background-color:#003399;"> Nosuitabledriverfoundf
<spanstyle="font-size:24px;line-height:22px;background-color:#003399;">很明显,缺少sqlserver的驱动包,不信你去找
回复<aclass='referer'target='_blank'>@枫某某:你是不是用老版本的tomcat,并且配置了tomcat的jndi数据源,tomcat有这个bug是这样的说法啊,但是我的驱动包是有的,junit单元测试,2个库的东西都可以查到的,就是启动tomcat就报这个错。把数据源类型换成jdbc的,就正常了。无语。关于spring和mybatis的配置,可参考:http://git.oschina.net/wangkang/llsfw
希望能够帮到你.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。