在tomcat 9中部署war时出现错误

问题描述 投票:0回答:1

这是来自 tomcat 日志文件夹的详细日志上下文

2024 年 3 月 30 日 10:26:42.230 严重 [main] org.apache.catalina.core.StandardContext.filterStart 异常启动过滤器 [authenticationTokenFilterBean] javax.naming.NameNotFoundException:名称 [userService] 未在此上下文中绑定。无法找到 [userService].**** 在 org.apache.naming.NamingContext.lookup(NamingContext.java:839) 在 org.apache.naming.NamingContext.lookup(NamingContext.java:172) 在 org.apache.catalina.core.DefaultInstanceManager.lookupFieldResource(DefaultInstanceManager.java:526) 在 org.apache.catalina.core.DefaultInstanceManager.processAnnotations(DefaultInstanceManager.java:438) 在 org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:164) 在 org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:156) 在 org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:100) 在 org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4311) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4940) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171) 在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:683) 在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:658) 在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:661) 在 org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1014) 在 org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1866) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) 在java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) 在 org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:816) 在 org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:468) 在 org.apache.catalina.startup.HostConfig.start(HostConfig.java:1584) 在 org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312) 在 org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:114) 在 org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402) 在 org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:345) 在 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:893) 在 org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:794) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)

在控制台上:

30-Mar-2024 10:26:42.230 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
30-Mar-2024 10:26:42.246 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal Context [/NightLife-0.0.1-SNAPSHOT] startup failed due to previous errors
2024-03-30 10:26:42.261  INFO 8596 --- [           main] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2024-03-30 10:26:42.292  INFO 8596 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
2024-03-30 10:26:42.292  INFO 8596 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2024-03-30 10:26:42.324  INFO 8596 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
30-Mar-2024 10:26:42.339 WARNING [main] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [NightLife-0.0.1-SNAPSHOT] appears to have started a thread named [mysql-cj-abandoned-connection-cleanup] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java spring spring-boot spring-mvc tomcat9
1个回答
0
投票
Exception starting filter [authenticationTokenFilterBean] 
javax.naming.NameNotFoundException: Name [userService] is not bound in this Context. 

您的authenticationTokenFilterBean依赖于一个名为userService的服务,该服务未定义。检查您的应用程序并修复配置。

© www.soinside.com 2019 - 2024. All rights reserved.