mm_com.jolbox.bonecp.ConnectionHandle#obtainInternalConnection : Failed to acquire connection.

问题描述 : 更换数据库时,报如下错误 navicat 下可以正常连接数据库

com.jolbox.bonecp.ConnectionHandle#obtainInternalConnection : Failed to acquire connection. Sleeping for 7000ms

(249536 ms) [localhost-startStop-1] ERROR: com.jolbox.bonecp.ConnectionHandle#obtainInternalConnection : Failed to acquire connection. Sleeping for 7000ms. Attempts left: 5
(277541 ms) [localhost-startStop-1] ERROR: com.jolbox.bonecp.ConnectionHandle#obtainInternalConnection : Failed to acquire connection. Sleeping for 7000ms. Attempts left: 4
(305545 ms) [localhost-startStop-1] ERROR: com.jolbox.bonecp.ConnectionHandle#obtainInternalConnection : Failed to acquire connection. Sleeping for 7000ms. Attempts left: 3
(333543 ms) [localhost-startStop-1] ERROR: com.jolbox.bonecp.ConnectionHandle#obtainInternalConnection : Failed to acquire connection. Sleeping for 7000ms. Attempts left: 2
INFO [org.jasig.cas.services.DefaultServicesManagerImpl] - 
INFO [org.jasig.cas.services.DefaultServicesManagerImpl] - 1 services.>
(361553 ms) [localhost-startStop-1] ERROR: com.jolbox.bonecp.ConnectionHandle#obtainInternalConnection : Failed to acquire connection. Sleeping for 7000ms. Attempts left: 1
(368562 ms) [localhost-startStop-1] WARN : org.hibernate.cfg.SettingsFactory#buildSettings : Could not obtain connection to query metadata
java.sql.SQLException: Network error IOException: Connection timed out: connect
    at net.sourceforge.jtds.jdbc.JtdsConnection.(JtdsConnection.java:436)
    at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
    at java.sql.DriverManager.getConnection(DriverManager.java:664)
    at java.sql.DriverManager.getConnection(DriverManager.java:247)
    at com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:224)
    at com.jolbox.bonecp.ConnectionHandle.obtainInternalConnection(ConnectionHandle.java:213)
    at com.jolbox.bonecp.ConnectionHandle.(ConnectionHandle.java:171)
    at com.jolbox.bonecp.BoneCP.(BoneCP.java:308)
    at com.jolbox.bonecp.BoneCPDataSource.maybeInit(BoneCPDataSource.java:127)
    at com.jolbox.bonecp.BoneCPDataSource.getConnection(BoneCPDataSource.java:89)
    at org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider.getConnection(InjectedDataSourceConnectionProvider.java:71)
    at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:114)
    at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2833)
    at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2829)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1840)
    at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:902)
    at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:74)
    at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:290)
    at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:310)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1571)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1509)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1117)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:922)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4811)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5251)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.net.ConnectException: Connection timed out: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at net.sourceforge.jtds.jdbc.SharedSocket.createSocketForJDBC3(SharedSocket.java:288)
    at net.sourceforge.jtds.jdbc.SharedSocket.(SharedSocket.java:251)
    at net.sourceforge.jtds.jdbc.JtdsConnection.(JtdsConnection.java:331)
    ... 41 more

问题原因:

com.jolbox.bonecp.ConnectionHandle#obtainInternalConnection : Failed to acquire connection.

获取连接的时候 连接失败

问题处理:

因为IP配置错误,导致无法获取连接,更改为正确的IP后 ,可以正常启动项目

你可能感兴趣的:(BUG收割机)