中间件(Tomcat)、缓存(Redis)、数据库(Mysql)在中标70中搭建
Tomcat中部署web服务,启动时报错如何解决
2022-10-18 15:59:28 WARN localhost-startStop-1 AutowiredAnnotationBeanPostProcessor:440 - Autowired annotation is not supported on static fields: private static cn.dreamit.p1000.config.DBPersonalConfig cn.dreamit.p1000.config.DBConfig.dbPersonalConfig
2022-10-18 15:59:38 INFO localhost-startStop-1 ThreadPoolTaskExecutor:166 - Initializing ExecutorService
2022-10-18 15:59:39 INFO localhost-startStop-1 SimpleUrlHandlerMapping:364 - Mapped URL path [/error/**] onto handler 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0'
2022-10-18 15:59:39 INFO localhost-startStop-1 SimpleUrlHandlerMapping:364 - Mapped URL path [/swagger-ui.html] onto handler 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#1'
2022-10-18 15:59:39 INFO localhost-startStop-1 SimpleUrlHandlerMapping:364 - Mapped URL path [/webjars/**] onto handler 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#2'
2022-10-18 15:59:39 INFO localhost-startStop-1 SimpleUrlHandlerMapping:364 - Mapped URL path [/csrf/**] onto handler 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#3'
2022-10-18 15:59:39 INFO localhost-startStop-1 ThreadPoolTaskScheduler:166 - Initializing ExecutorService 'org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler#30feec97'
2022-10-18 15:59:41 INFO localhost-startStop-1 PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]
2022-10-18 15:59:42 INFO localhost-startStop-1 WebSocketController:57 - webHome: /opt/apache-tomcat-8.5.81
2022-10-18 15:59:43 INFO localhost-startStop-1 DefaultLifecycleProcessor:345 - Starting beans in phase 2147483647
2022-10-18 15:59:43 INFO localhost-startStop-1 SchedulerFactoryBean:684 - Starting Quartz Scheduler now
2022-10-18 15:59:43 INFO localhost-startStop-1 QuartzScheduler:575 - Scheduler schedulerFactoryBean_$_NON_CLUSTERED started.
2022-10-18 15:59:43 INFO localhost-startStop-1 DocumentationPluginsBootstrapper:160 - Context refreshed
2022-10-18 15:59:43 INFO localhost-startStop-1 DocumentationPluginsBootstrapper:163 - Found 2 custom documentation plugin(s)
2022-10-18 15:59:43 INFO localhost-startStop-1 ApiListingReferenceScanner:41 - Scanning for api listing references
2022-10-18 15:59:44 WARN localhost-startStop-1 XmlWebApplicationContext:550 - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is com.google.common.util.concurrent.ExecutionError: java.lang.NoSuchMethodError: com.google.common.collect.FluentIterable.concat(Ljava/lang/Iterable;Ljava/lang/Iterable;)Lcom/google/common/collect/FluentIterable;
2022-10-18 15:59:44 INFO localhost-startStop-1 ThreadPoolTaskScheduler:203 - Shutting down ExecutorService 'org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler#30feec97'
2022-10-18 15:59:44 INFO localhost-startStop-1 SchedulerFactoryBean:806 - Shutting down Quartz Scheduler
2022-10-18 15:59:44 INFO localhost-startStop-1 QuartzScheduler:694 - Scheduler schedulerFactoryBean_$_NON_CLUSTERED shutting down.
2022-10-18 15:59:44 INFO localhost-startStop-1 QuartzScheduler:613 - Scheduler schedulerFactoryBean_$_NON_CLUSTERED paused.
2022-10-18 15:59:44 INFO localhost-startStop-1 QuartzScheduler:771 - Scheduler schedulerFactoryBean_$_NON_CLUSTERED shutdown complete.
2022-10-18 15:59:44 ERROR localhost-startStop-1 ContextLoader:350 - Context initialization failed
org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is com.google.common.util.concurrent.ExecutionError: java.lang.NoSuchMethodError: com.google.common.collect.FluentIterable.concat(Ljava/lang/Iterable;Ljava/lang/Iterable;)Lcom/google/common/collect/FluentIterable;
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:176)
at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:50)
at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:350)
at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:149)
at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:112)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:880)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:545)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4763)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5232)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:727)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1177)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1925)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: com.google.common.util.concurrent.ExecutionError: java.lang.NoSuchMethodError: com.google.common.collect.FluentIterable.concat(Ljava/lang/Iterable;Ljava/lang/Iterable;)Lcom/google/common/collect/FluentIterable;
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201)
at com.google.common.cache.LocalCache.get(LocalCache.java:3937)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3941)
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4824)
at springfox.documentation.schema.CachingModelDependencyProvider.dependentModels(CachingModelDependencyProvider.java:58)
at springfox.documentation.schema.DefaultModelProvider.dependencies(DefaultModelProvider.java:128)
at springfox.documentation.schema.CachingModelProvider.dependencies(CachingModelProvider.java:68)
at springfox.documentation.spring.web.scanners.ApiModelReader.populateDependencies(ApiModelReader.java:136)
at springfox.documentation.spring.web.scanners.ApiModelReader.read(ApiModelReader.java:78)
at springfox.documentation.spring.web.scanners.ApiListingScanner.scan(ApiListingScanner.java:133)
at springfox.documentation.spring.web.scanners.ApiDocumentationScanner.scan(ApiDocumentationScanner.java:71)
at springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.scanDocumentation(DocumentationPluginsBootstrapper.java:101)
at springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.start(DocumentationPluginsBootstrapper.java:167)
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:173)
... 22 more
Caused by: java.lang.NoSuchMethodError: com.google.common.collect.FluentIterable.concat(Ljava/lang/Iterable;Ljava/lang/Iterable;)Lcom/google/common/collect/FluentIterable;
at springfox.documentation.schema.DefaultModelDependencyProvider.dependentModels(DefaultModelDependencyProvider.java:79)
at springfox.documentation.schema.CachingModelDependencyProvider$1.load(CachingModelDependencyProvider.java:50)
at springfox.documentation.schema.CachingModelDependencyProvider$1.load(CachingModelDependencyProvider.java:48)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2319)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2282)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2197)
... 35 more
2022-10-18 15:59:45 INFO localhost-startStop-1 DataBaseAdapter:787 -
[topCaller]:cn.dreamit.dreamweb.init.ApplicationContextListener.contextInitialized(ApplicationContextListener.java:32)
[caller]:cn.dreamit.p1000.config.DBConfig.initConfig(DBConfig.java:106)
select CONFIG_CODE AS NAME, CONFIG_VALUE AS VALUE FROM G_CONFIG where CONFIG_TYPE in (1,2)
--------MySQLConnection---size=849, [time] query=14ms, get=51ms, process=0ms--------
2022-10-18 15:59:45 INFO localhost-startStop-1 DataBaseAdapter:787 -
[topCaller]:cn.dreamit.dreamweb.init.ApplicationContextListener.contextInitialized(ApplicationContextListener.java:32)
[caller]:cn.dreamit.p1000.config.DBConfig.initConfigSetup(DBConfig.java:68)
SELECT CONFIG_CODE, DEFAULT_VALUE, MAIN_CATAGORY FROM G_CONFIG_SETUP WHERE ROWSTATE = 1 AND STATUS = 1
--------MySQLConnection---size=546, [time] query=2ms, get=27ms, process=0ms--------
2022-10-18 15:59:46 INFO localhost-startStop-1 VelocityHelper:96 - find velocity template in:file:/opt/apache-tomcat-8.5.81/webapps/DreamWeb/WEB-INF/classes/runtime/
2022-10-18 15:59:46 INFO localhost-startStop-1 VelocityHelper:96 - find velocity template in:jar:file:/opt/apache-tomcat-8.5.81/webapps/DreamWeb/WEB-INF/lib/dreamit-p1109-1.01.00.20220930_1.029.000.20220921_beta.jar!/runtime/
2022-10-18 15:59:46 INFO localhost-startStop-1 VelocityHelper:96 - find velocity template in:jar:file:/opt/apache-tomcat-8.5.81/webapps/DreamWeb/WEB-INF/lib/dreamit-p1106-1.030.000-SNAPSHOT.jar!/runtime/
2022-10-18 15:59:46 INFO localhost-startStop-1 VelocityHelper:96 - find velocity template in:jar:file:/opt/apache-tomcat-8.5.81/webapps/DreamWeb/WEB-INF/lib/dreamit-core.jar!/runtime/
2022-10-18 15:59:46 INFO localhost-startStop-1 VelocityHelper:96 - find velocity template in:jar:file:/opt/apache-tomcat-8.5.81/webapps/DreamWeb/WEB-INF/lib/dreamit-core-1.029.000.20220921_beta.jar!/runtime/
2022-10-18 15:59:47 INFO localhost-startStop-1 VelocityHelper:82 - found velocity template in total:432
2022-10-18 15:59:47 WARN localhost-startStop-1 CachingConnectionFactory:233 - ***
Automatic Recovery is Enabled in the provided connection factory;
while Spring AMQP is compatible with this feature, it
prefers to use its own recovery mechanisms; when this option is true, you may receive
'AutoRecoverConnectionNotCurrentlyOpenException's until the connection is recovered.
application started
18-Oct-2022 15:59:47.635 严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件
18-Oct-2022 15:59:47.642 严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal 由于之前的错误,Context[/DreamWeb]启动失败
2022-10-18 15:59:47 INFO localhost-startStop-1 DruidDataSource:1823 - {dataSource-1} closed
18-Oct-2022 15:59:47.772 警告 [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[DreamWeb]似乎启动了一个名为[Abandoned connection cleanup thread]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:64)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:748)]
18-Oct-2022 15:59:47.773 警告 [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[DreamWeb]似乎启动了一个名为[commons-pool-EvictionTimer]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
java.lang.Object.wait(Native Method)
java.util.TimerThread.mainLoop(Timer.java:552)
java.util.TimerThread.run(Timer.java:505)]
18-Oct-2022 15:59:47.809 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/opt/apache-tomcat-8.5.81/webapps/DreamWeb]的部署已在[106,509]毫秒内完成
18-Oct-2022 15:59:47.823 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
18-Oct-2022 15:59:47.886 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 113861 ms
18-Oct-2022 15:59:52.072 信息 [Abandoned connection cleanup thread] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading 非法访问:此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。
java.lang.IllegalStateException: 非法访问:此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1440)
at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:1065)
at com.mysql.jdbc.AbandonedConnectionCleanupThread.checkContextClassLoaders(AbandonedConnectionCleanupThread.java:90)
at com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:63)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
18-Oct-2022 16:00:14.821 信息 [commons-pool-EvictionTimer] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading 非法访问:此Web应用程序实例已停止。无法加载[org.apache.commons.pool2.impl.EvictionConfig]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。
java.lang.IllegalStateException: 非法访问:此Web应用程序实例已停止。无法加载[org.apache.commons.pool2.impl.EvictionConfig]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1440)
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1428)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1267)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1228)
at org.apache.commons.pool2.impl.GenericObjectPool.evict(GenericObjectPool.java:743)
at org.apache.commons.pool2.impl.BaseGenericObjectPool$Evictor.run(BaseGenericObjectPool.java:1036)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Exception in thread "commons-pool-EvictionTimer" java.lang.NoClassDefFoundError: org/apache/commons/pool2/impl/EvictionConfig
at org.apache.commons.pool2.impl.GenericObjectPool.evict(GenericObjectPool.java:743)
at org.apache.commons.pool2.impl.BaseGenericObjectPool$Evictor.run(BaseGenericObjectPool.java:1036)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)