我正在使用STS工具和Framework Hibernate + Spring来构建Web应用程序。我在使用apache进行构建时屏幕上出现错误( localhot上的服务器tomcat v8.0服务器无法在45秒内启动)。
我已将限制增加到最多145秒,但无法正常工作并根据互联网查找更改配置apache但仍然无效。
需要建议。
感谢。
答案 0 :(得分:2)
我今天遇到了这个问题。 我使用选项在服务器上运行启动了Hibernate Web App。
日志:
信息:正在初始化c3p0池... com.mchange.v2.c3p0.ComboPooledDataSource [acquisitionIncrement-> 3,acquireRetryAttempts-> 30,acquireRetryDelay-> 1000,autoCommitOnClose->否,automaticTestTable->空,breakAfterAcquireFailure->假,checkoutTimeout-> 0,connectionCustomizerClassName-> null,connectionTesterClassName-> com.mchange.v2.c3p0.impl.DefaultConnectionTester,contextClassLoaderSource->调用者,dataSourceName-> 1hge0waa6y005ie1a2a65t | 3bfc6a5e,false-debugUnsturnedConnectionStackTrace > com.mysql.cj.jdbc.Driver,扩展-> {},factoryClassClassLocation-> null,forceIgnoreUnresolvedTransactions-> false,forceSynchronousCheckins-> false,forceUseNamedDriverClass-> false,identityToken-> 1hge0waa6y005ie1a2a65t | 3bfc6Period,Connection -Size -Size -> 5,jdbcUrl-> jdbc:mysql:// localhost:3306 / web_customer_tracker?useSSL = false&serverTimezone = UTC,maxAdministrativeTaskTime-> 0,maxConnectionAge-> 0,max空闲时间-> 30000,maxIdleTimeExcessConnections-> 0,maxPoolSize-> 20,maxStatements-> 0,maxStatementsPerConnection-> 0,minPoolSize-> 5,numHelperThreads-> 3,preferredTestQuery-> null,privilegeSpawnedThreads-> false,属性-> {user = ******,密码= ******},propertyCycle-> 0,statementCacheNumDeferredCloseThreads-> 0,testConnectionOnCheckin-> false,testConnectionOnCheckout-> false,unreturnedConnectionTimeout-> 0,userOverrides-> {},usingTraditionalReflectiveProxies ->错误]
它试图连接到本地MySql实例,但MySql服务已停止。
我手动启动了MySql Service,重试了启动服务器,并且服务器正常工作。
尝试检查项目的所有依赖项是否已启动并正在运行。
我知道对您来说太晚了,也许其他人会发现它有用。
谢谢
答案 1 :(得分:1)
这有点晚了。但是在Eclipse中运行tomcat 8时遇到了同样的问题。 如果我的情况是由于系统范围的代理,并且Eclipse中的网络设置已经更改。 我修好了,
Eclipse首选项 - >一般 - >网络连接并将有效提供商设置为手动。
答案 2 :(得分:0)
这可能是较晚的答案,但我将其修复如下:
我正在使用Tomcat v9.0和MySQL服务器。在启动Spring MVC Web应用程序时,我遇到了同样的问题。
日志中的最后几行:
2020年7月18日上午10:57:08 com.mchange.v2.c3p0.C3P0Registry INFO:初始化c3p0-0.9.5.3 [内置27-January-2019 00:11:37 -0800;调试?真正;跟踪:10] 2020年7月18日上午10:57:09 org.hibernate.Version logVersion INFO:HHH000412:Hibernate ORM核心版本5.4.18.Final 2020年7月18日上午10:57:10 org.hibernate.annotations.common.reflection.java.JavaReflectionManager INFO:HCANN000001:休眠公用注释{5.1.0.Final} 2020年7月18日上午10:57:11 com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource 信息:正在初始化c3p0池... com.mchange.v2.c3p0.ComboPooledDataSource [quirementIncrement-> 3,acquireRetryAttempts-> 30,acquireRetryDelay-> 1000,autoCommitOnClose->否,automaticTestTable-> null,breakAfterAcquireFailure-> false,checkoutTimeout- > 0,connectionCustomizerClassName->空,connectionTesterClassName-> com.mchange.v2.c3p0.impl.DefaultConnectionTester,contextClassLoaderSource->调用方,dataSourceName-> 1b619k3abqqte4y1lsnrqw | 4016ccc1,debugUnreturnedConnectionStackTraces->假,说明->。 mysql.cj.jdbc.Driver,扩展-> {},factoryClassLocation-> null,forceIgnoreUnresolvedTransactions-> false,forceSynchronousCheckins-> false,forceUseNamedDriverClass-> false,identityToken-> 1b619k3abqqte4y1lsnrqw | 4016ccc1-idleConnectionTestPerio> Pool -Size,3 ,jdbcUrl-> jdbc:mysql:// localhost:3306 / web_customer_tracker?useSSL = false&serverTimezone = UTC,maxAdministrativeTaskTime-> 0,maxConnectionAge-> 0,maxIdl eTime-> 30000,maxIdleTimeExcessConnections-> 0,maxPoolSize-> 20,maxStatements-> 0,maxStatementsPerConnection-> 0,minPoolSize-> 5,numHelperThreads-> 3,preferredTestQuery-> null,privilegeSpawnedThreads-> false,属性-> {user = ,密码= },propertyCycle-> 0,statementCacheNumDeferredCloseThreads-> 0,testConnectionOnCheckin->否,testConnectionOnCheckout->否,unreturnedConnectionTimeout-> 0,userOverrides-> {},使用TraditionalReflectiveProxies-> false] 2020年7月18日10:57:11 com.mchange.v2.resourcepool.BasicResourcePool 警告:池大小配置错误,请以3 <最小值5开始。以5作为起点。
我试图在tomcat配置编辑器中增加服务器超时。那没有帮助。我通过互联网搜索无济于事。然后,我启动了MySQL Workbench,哇!我找到了罪魁祸首。它说:“ 无法连接到本地主机:3306 ”。然后我意识到MySQL服务可能没有运行。我启动了MySQL服务“ MySQL80”,然后tomcat在45秒内启动了。
希望这对以后的读者有所帮助:)