ssm整合phoenix,在多数据源的情况下,首次调用会有这个问题,这可能存在的问题是什么?

在Spring、SpringMVC和MyBatis(SSM)框架下,整合Phoenix时,首次调用多数据源可能出现连接问题。错误日志显示了从HConnection建立到PhonixDriver获取连接的详细过程,涉及到HikariCP数据源和Phoenix的交互。问题可能源于数据源配置、连接池初始化或Phoenix驱动的兼容性问题。
摘要由CSDN通过智能技术生成

2019-03-26 20:50:40.098 INFO 12972 — [nio-8081-exec-1] o.a.p.query.ConnectionQueryServicesImpl : HConnection established. Stacktrace for informational purposes: hconnection-0x5e689fc java.lang.Thread.getStackTrace(Thread.java:1559)
org.apache.phoenix.util.LogUtil.getCallerStackTrace(LogUtil.java:55)
org.apache.phoenix.query.ConnectionQueryServicesImpl.openConnection(ConnectionQueryServicesImpl.java:427)
org.apache.phoenix.query.ConnectionQueryServicesImpl.access$400(ConnectionQueryServicesImpl.java:267)
org.apache.phoenix.query.ConnectionQueryServicesImpl$12.call(ConnectionQueryServicesImpl.java:2515)
org.apache.phoenix.query.ConnectionQueryServicesImpl 12. c a l l ( C o n n e c t i o n Q u e r y S e r v i c e s I m p l . j a v a : 2491 ) o r g . a p a c h e . p h o e n i x . u t i l . P h o e n i x C o n t e x t E x e c u t o r . c a l l ( P h o e n i x C o n t e x t E x e c u t o r . j a v a : 76 ) o r g . a p a c h e . p h o e n i x . q u e r y . C o n n e c t i o n Q u e r y S e r v i c e s I m p l . i n i t ( C o n n e c t i o n Q u e r y S e r v i c e s I m p l . j a v a : 2491 ) o r g . a p a c h e . p h o e n i x . j d b c . P h o e n i x D r i v e r . g e t C o n n e c t i o n Q u e r y S e r v i c e s ( P h o e n i x D r i v e r . j a v a : 255 ) o r g . a p a c h e . p h o e n i x . j d b c . P h o e n i x E m b e d d e d D r i v e r . c r e a t e C o n n e c t i o n ( P h o e n i x E m b e d d e d D r i v e r . j a v a : 150 ) o r g . a p a c h e . p h o e n i x . j d b c . P h o e n i x D r i v e r . c o n n e c t ( P h o e n i x D r i v e r . j a v a : 221 ) c o m . z a x x e r . h i k a r i . u t i l . D r i v e r D a t a S o u r c e . g e t C o n n e c t i o n ( D r i v e r D a t a S o u r c e . j a v a : 95 ) c o m . z a x x e r . h i k a r i . p o o l . P o o l B a s e . n e w C o n n e c t i o n ( P o o l B a s e . j a v a : 356 ) c o m . z a x x e r . h i k a r i . p o o l . P o o l B a s e . n e w P o o l E n t r y ( P o o l B a s e . j a v a : 199 ) c o m . z a x x e r . h i k a r i . p o o l . H i k a r i P o o l . c r e a t e P o o l E n t r y ( H i k a r i P o o l . j a v a : 444 ) c o m . z a x x e r . h i k a r i . p o o l . H i k a r i P o o l . c h e c k F a i l F a s t ( H i k a r i P o o l . j a v a : 515 ) c o m . z a x x e r . h i k a r i . p o o l . H i k a r i P o o l . &lt; i n i t &gt; ( H i k a r i P o o l . j a v a : 112 ) c o m . z a x x e r . h i k a r i . H i k a r i D a t a S o u r c e . g e t C o n n e c t i o n ( H i k a r i D a t a S o u r c e . j a v a : 97 ) o r g . s p r i n g f r a m e w o r k . j d b c . d a t a s o u r c e . D a t a S o u r c e U t i l s . f e t c h C o n n e c t i o n ( D a t a S o u r c e U t i l s . j a v a : 157 ) o r g . s p r i n g f r a m e w o r k . j d b c . d a t a s o u r c e . D a t a S o u r c e U t i l s . d o G e t C o n n e c t i o n ( D a t a S o u r c e U t i l s . j a v a : 115 ) o r g . s p r i n g f r a m e w o r k . j d b c . d a t a s o u r c e . D a t a S o u r c e U t i l s . g e t C o n n e c t i o n ( D a t a S o u r c e U t i l s . j a v a : 78 ) o r g . m y b a t i s . s p r i n g . t r a n s a c t i o n . S p r i n g M a n a g e d T r a n s a c t i o n . o p e n C o n n e c t i o n ( S p r i n g M a n a g e d T r a n s a c t i o n . j a v a : 84 ) o r g . m y b a t i s . s p r i n g . t r a n s a c t i o n . S p r i n g M a n a g e d T r a n s a c t i o n . g e t C o n n e c t i o n ( S p r i n g M a n a g e d T r a n s a c t i o n . j a v a : 70 ) o r g . a p a c h e . i b a t i s . e x e c u t o r . B a s e E x e c u t o r . g e t C o n n e c t i o n ( B a s e E x e c u t o r . j a v a : 337 ) o r g . a p a c h e . i b a t i s . e x e c u t o r . S i m p l e E x e c u t o r . p r e p a r e S t a t e m e n t ( S i m p l e E x e c u t o r . j a v a : 84 ) o r g . a p a c h e . i b a t i s . e x e c u t o r . S i m p l e E x e c u t o r . d o Q u e r y ( S i m p l e E x e c u t o r . j a v a : 62 ) o r g . a p a c h e . i b a t i s . e x e c u t o r . B a s e E x e c u t o r . q u e r y F r o m D a t a b a s e ( B a s e E x e c u t o r . j a v a : 325 ) o r g . a p a c h e . i b a t i s . e x e c u t o r . B a s e E x e c u t o r . q u e r y ( B a s e E x e c u t o r . j a v a : 156 ) o r g . a p a c h e . i b a t i s . e x e c u t o r . C a c h i n g E x e c u t o r . q u e r y ( C a c h i n g E x e c u t o r . j a v a : 109 ) c o m . g i t h u b . p a g e h e l p e r . P a g e I n t e r c e p t o r . i n t e r c e p t ( P a g e I n t e r c e p t o r . j a v a : 143 ) o r g . a p a c h e . i b a t i s . p l u g i n . P l u g i n . i n v o k e ( P l u g i n . j a v a : 61 ) c o m . s u n . p r o x y . 12.call(ConnectionQueryServicesImpl.java:2491) org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:76) org.apache.phoenix.query.ConnectionQueryServicesImpl.init(ConnectionQueryServicesImpl.java:2491) org.apache.phoenix.jdbc.PhoenixDriver.getConnectionQueryServices(PhoenixDriver.java:255) org.apache.phoenix.jdbc.PhoenixEmbeddedDriver.createConnection(PhoenixEmbeddedDriver.java:150) org.apache.phoenix.jdbc.PhoenixDriver.connect(PhoenixDriver.java:221) com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:95) com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:356) com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:199) com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:444) com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:515) com.zaxxer.hikari.pool.HikariPool.&lt;init&gt;(HikariPool.java:112) com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:97) org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:157) org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115) org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78) org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:84) org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:70) org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337) org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:84) org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:143) org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) com.sun.proxy. 12.call(ConnectionQueryServicesImpl.java:2491)org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:76)org.apache.phoenix.query.ConnectionQueryServicesImpl.init(ConnectionQueryServicesImpl.java:2491)org.apache.phoenix.jdbc.PhoenixDriver.getConnectionQueryServices(PhoenixDriver.java:255)org.apache.phoenix.jdbc.PhoenixEmbeddedDriver.createConnection(PhoenixEmbeddedDriver.java:150)org.apache.phoenix.jdbc.PhoenixDriver.connect(PhoenixDriver.java:221)com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:95)com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:356)com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:199)com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:444)com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:515)com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值