Tomcat8.x 上下文(StandardServer)中命名上下文(NamingContext)的创建

(StandardServer)中命名上下文(NamingContext)的创建


// 命名上下文的创建---------1
		class org.apache.catalina.core.StandardServer{
			
			// 构造函数
			public StandardServer() {
				// “命名资源”
				globalNamingResources = new NamingResourcesImpl();
				globalNamingResources.setContainer(this);
				// 创建“命名上下文”监听器
	            namingContextListener = new NamingContextListener();
	            addLifecycleListener(namingContextListener);
			}
			
			protected void startInternal() throws LifecycleException {
				// 触发监听器
				// org.apache.catalina.core.NamingContextListener.lifecycleEvent(...)
				fireLifecycleEvent(CONFIGURE_START_EVENT, null); // "configure_start" 事件
				
				//  org.apache.catalina.deploy.NamingResourcesImpl
				globalNamingResources.start();
			}
			
		}
		
		// "命名资源"
		class org.apache.catalina.deploy.NamingResourcesImpl{
			 	protected void startInternal() throws LifecycleException {
			        fireLifecycleEvent(CONFIGURE_START_EVENT, null);
			        setState(LifecycleState.STARTING);
			    }
		}


		// "命名上下文"监听器
		class org.apache.catalina.core.NamingContextListener{
			
			 // 事件处理器,创建"命名上下文"
			 public void lifecycleEvent(LifecycleEvent event) {
			        container = event.getLifecycle();
			        
			        namingResources = ((Server) container).getGlobalNamingResources();
			        if (Lifecycle.CONFIGURE_START_EVENT.equals(event.getType())) {
		                Hashtable<String, Object> contextEnv = new Hashtable<>();
		                namingContext = new NamingContext(contextEnv, getName()); // 创建"命名上下文"文----------
		                ContextAccessController.setSecurityToken(getName(), token);
		                ContextAccessController.setSecurityToken(container, token);
		                ContextBindings.bindContext(container, namingContext, token);
	                    createNamingContext(); // 创建“名称上下文”
			        }
			 }
			 
			 // 创建"命名上下文"
			 private void createNamingContext()
				        throws NamingException {
			    	// container === org.apache.catalina.core.StandardServer
			        if (container instanceof Server) { // 走这里
			            compCtx = namingContext; // org.apache.naming.NamingContext
			            envCtx = namingContext;
			        } else {
			            compCtx = namingContext.createSubcontext("comp");
			            envCtx = compCtx.createSubcontext("env");
			        }
			        // Resources
			        ContextResource[] resources = namingResources.findResources();
			        for (i = 0; i < resources.length; i++) {
			            addResource(resources[i]);
			        }
			 }
		}



Caused by: java.lang.IllegalStateException: Failed to register 'servlet cxfServlet' on the servlet context. Possibly already registered? at org.springframework.boot.web.servlet.DynamicRegistrationBean.register(DynamicRegistrationBean.java:122) ~[spring-boot-3.4.1.jar:3.4.1] at org.springframework.boot.web.servlet.RegistrationBean.onStartup(RegistrationBean.java:52) ~[spring-boot-3.4.1.jar:3.4.1] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:241) ~[spring-boot-3.4.1.jar:3.4.1] at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52) ~[spring-boot-3.4.1.jar:3.4.1] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4426) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[na:na] at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) ~[na:na] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[na:na] at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) ~[na:na] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437) ~[tomcat-embed-core-10.1.34.jar:10.1.34] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:128) ~[spring-boot-3.4.1.jar:3.4.1] ... 13 common frames omitted
06-13
at org.apache.catalina.core.StandardServer.startInternal(StandardServer. java:930) ~[null:9.0.46] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[null:9.0.46] at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486) ~[null:9.0. 46] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initiali ze(TomcatWebServer.java:123) ~[null:2.3.12.RELEASE] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(T omcatWebServer.java:104) ~[null:2.3.12.RELEASE] at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFa ctory.getTomcatWebServer(TomcatServletWebServerFactory.java:440) ~[null:2.3.12.R ELEASE] at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFa ctory.getWebServer(TomcatServletWebServerFactory.java:193) ~[null:2.3.12.RELEASE ] at org.springframework.boot.web.servlet.context.ServletWebServerApplicat ionContext.createWebServer(ServletWebServerApplicationContext.java:178) ~[null:2 .3.12.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicat ionContext.onRefresh(ServletWebServerApplicationContext.java:158) ~[null:2.3.12. RELEASE] at org.springframework.context.support.AbstractApplicationContext.refres h(AbstractApplicationContext.java:545) ~[null:5.2.15.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicat ionContext.refresh(ServletWebServerApplicationContext.java:143) ~[null:2.3.12.RE LEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication. java:755) ~[null:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication. java:747) ~[null:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringAppli cation.java:402) ~[null:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java :312) ~[null:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java :1247) ~[null:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java :1236) ~[null:2.3.12.RELEASE] at com.kucun.DemoApplication.main(DemoApplication.java:41) ~[rsrc:./:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa der.java:58) ~[rsrc:./:na] Caused by: org.apache.catalina.LifecycleException: A child container failed duri ng start at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja va:928) ~[null:9.0.46] at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java :829) ~[null:9.0.46] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[null:9.0.46] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase. java:1384) ~[null:9.0.46] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase. java:1374) ~[null:9.0.46] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[ na:na] at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineEx ecutorService.java:75) ~[null:9.0.46] at java.base/java.util.concurrent.AbstractExecutorService.submit(Abstrac tExecutorService.java:140) ~[na:na] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja va:909) ~[null:9.0.46] ... 27 common frames omitted Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.Lifecycl eException: Failed to initialize component [org.apache.catalina.webresources.Sta ndardRoot@6c3659be] at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[na:na] at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[ na:na] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja va:916) ~[null:9.0.46] ... 35 common frames omitted Caused by: org.apache.catalina.LifecycleException: Failed to initialize componen t [org.apache.catalina.webresources.StandardRoot@6c3659be] at org.apache.catalina.util.LifecycleBase.handleSubClassException(Lifecy cleBase.java:440) ~[null:9.0.46] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:139) ~ [null:9.0.46] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:173) ~[null:9.0.46] at org.apache.catalina.core.StandardContext.resourcesStart(StandardConte xt.java:4830) ~[null:9.0.46] at org.apache.catalina.core.StandardContext.startInternal(StandardContex t.java:4966) ~[null:9.0.46] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[null:9.0.46] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase. java:1384) ~[null:9.0.46] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase. java:1374) ~[null:9.0.46] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[ na:na] at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineEx ecutorService.java:75) ~[null:9.0.46] at java.base/java.util.concurrent.AbstractExecutorService.submit(Abstrac tExecutorService.java:140) ~[na:na] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja va:909) ~[null:9.0.46] ... 35 common frames omitted Caused by: java.lang.Error: factory already defined at java.base/java.net.URL.setURLStreamHandlerFactory(URL.java:1184) ~[na :na] at org.apache.catalina.webresources.TomcatURLStreamHandlerFactory.<init> (TomcatURLStreamHandlerFactory.java:130) ~[null:9.0.46] at org.apache.catalina.webresources.TomcatURLStreamHandlerFactory.getIns tanceInternal(TomcatURLStreamHandlerFactory.java:53) ~[null:9.0.46] at org.apache.catalina.webresources.TomcatURLStreamHandlerFactory.regist er(TomcatURLStreamHandlerFactory.java:77) ~[null:9.0.46] at org.apache.catalina.webresources.StandardRoot.registerURLStreamHandle rFactory(StandardRoot.java:700) ~[null:9.0.46] at org.apache.catalina.webresources.StandardRoot.initInternal(StandardRo ot.java:682) ~[null:9.0.46] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) ~ [null:9.0.46] ... 45 common frames omitted 2012-08-04 20:52:28.378 INFO 3416 --- [ main] o.apache.catalina.core. StandardService : Stopping service [Tomcat] 2012-08-04 20:52:28.394 WARN 3416 --- [ main] ConfigServletWebServerA pplicationContext : Exception encountered during context initialization - cancel ling refresh attempt: org.springframework.context.ApplicationContextException: U nable to start web server; nested exception is org.springframework.boot.web.serv er.WebServerException: Unable to start embedded Tomcat 2012-08-04 20:52:28.425 INFO 3416 --- [ main] ConditionEvaluationRepo rtLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2012-08-04 20:52:28.456 ERROR 3416 --- [ main] o.s.boot.SpringApplicat ion : Application run failed org.springframework.context.ApplicationContextException: Unable to start web ser ver; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat at org.springframework.boot.web.servlet.context.ServletWebServerApplicat ionContext.onRefresh(ServletWebServerApplicationContext.java:161) ~[null:2.3.12. RELEASE] at org.springframework.context.support.AbstractApplicationContext.refres h(AbstractApplicationContext.java:545) ~[null:5.2.15.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicat ionContext.refresh(ServletWebServerApplicationContext.java:143) ~[null:2.3.12.RE LEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication. java:755) ~[null:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication. java:747) ~[null:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringAppli cation.java:402) ~[null:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java :312) ~[null:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java :1247) ~[null:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java :1236) ~[null:2.3.12.RELEASE] at com.kucun.DemoApplication.main(DemoApplication.java:41) ~[rsrc:./:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa der.java:58) ~[rsrc:./:na] Caused by: org.springframework.boot.web.server.WebServerException: Unable to sta rt embedded Tomcat at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initiali ze(TomcatWebServer.java:142) ~[null:2.3.12.RELEASE] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(T omcatWebServer.java:104) ~[null:2.3.12.RELEASE] at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFa ctory.getTomcatWebServer(TomcatServletWebServerFactory.java:440) ~[null:2.3.12.R ELEASE] at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFa ctory.getWebServer(TomcatServletWebServerFactory.java:193) ~[null:2.3.12.RELEASE ] at org.springframework.boot.web.servlet.context.ServletWebServerApplicat ionContext.createWebServer(ServletWebServerApplicationContext.java:178) ~[null:2 .3.12.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicat ionContext.onRefresh(ServletWebServerApplicationContext.java:158) ~[null:2.3.12. RELEASE] ... 14 common frames omitted Caused by: org.apache.catalina.LifecycleException: A child container failed duri ng start at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja va:928) ~[null:9.0.46] at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine. java:262) ~[null:9.0.46] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[null:9.0.46] at org.apache.catalina.core.StandardService.startInternal(StandardServic e.java:433) ~[null:9.0.46] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[null:9.0.46] at org.apache.catalina.core.StandardServer.startInternal(StandardServer. java:930) ~[null:9.0.46] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[null:9.0.46] at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486) ~[null:9.0. 46] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initiali ze(TomcatWebServer.java:123) ~[null:2.3.12.RELEASE] ... 19 common frames omitted Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.Lifecycl eException: A child container failed during start at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[na:na] at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[ na:na] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja va:916) ~[null:9.0.46] ... 27 common frames omitted Caused by: org.apache.catalina.LifecycleException: A child container failed duri ng start at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja va:928) ~[null:9.0.46] at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java :829) ~[null:9.0.46] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[null:9.0.46] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase. java:1384) ~[null:9.0.46] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase. java:1374) ~[null:9.0.46] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[ na:na] at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineEx ecutorService.java:75) ~[null:9.0.46] at java.base/java.util.concurrent.AbstractExecutorService.submit(Abstrac tExecutorService.java:140) ~[na:na] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja va:909) ~[null:9.0.46] ... 27 common frames omitted Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.Lifecycl eException: Failed to initialize component [org.apache.catalina.webresources.Sta ndardRoot@6c3659be] at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[na:na] at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[ na:na] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja va:916) ~[null:9.0.46] ... 35 common frames omitted Caused by: org.apache.catalina.LifecycleException: Failed to initialize componen t [org.apache.catalina.webresources.StandardRoot@6c3659be] at org.apache.catalina.util.LifecycleBase.handleSubClassException(Lifecy cleBase.java:440) ~[null:9.0.46] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:139) ~ [null:9.0.46] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:173) ~[null:9.0.46] at org.apache.catalina.core.StandardContext.resourcesStart(StandardConte xt.java:4830) ~[null:9.0.46] at org.apache.catalina.core.StandardContext.startInternal(StandardContex t.java:4966) ~[null:9.0.46] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[null:9.0.46] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase. java:1384) ~[null:9.0.46] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase. java:1374) ~[null:9.0.46] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[ na:na] at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineEx ecutorService.java:75) ~[null:9.0.46] at java.base/java.util.concurrent.AbstractExecutorService.submit(Abstrac tExecutorService.java:140) ~[na:na] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja va:909) ~[null:9.0.46] ... 35 common frames omitted Caused by: java.lang.Error: factory already defined at java.base/java.net.URL.setURLStreamHandlerFactory(URL.java:1184) ~[na :na] at org.apache.catalina.webresources.TomcatURLStreamHandlerFactory.<init> (TomcatURLStreamHandlerFactory.java:130) ~[null:9.0.46] at org.apache.catalina.webresources.TomcatURLStreamHandlerFactory.getIns tanceInternal(TomcatURLStreamHandlerFactory.java:53) ~[null:9.0.46] at org.apache.catalina.webresources.TomcatURLStreamHandlerFactory.regist er(TomcatURLStreamHandlerFactory.java:77) ~[null:9.0.46] at org.apache.catalina.webresources.StandardRoot.registerURLStreamHandle rFactory(StandardRoot.java:700) ~[null:9.0.46] at org.apache.catalina.webresources.StandardRoot.initInternal(StandardRo ot.java:682) ~[null:9.0.46] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) ~ [null:9.0.46] ... 45 common frames omitted
06-27
8月 18, 2025 2:18:22 下午 org.apache.catalina.core.StandardContext listenerStart 严重: 发送上下文初始化事件到类的侦听器实例 [dkcs.cmm.StartContextLoaderListener] 时出现异常 java.lang.UnsatisfiedLinkError: no jcprov in java.library.path: D:\E\soft\package\apache-tomcat-10.1.33-windows-x64\apache-tomcat-10.1.33\bin at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2434) at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818) at java.base/java.lang.System.loadLibrary(System.java:1993) at com.safenetinc.jcprov.Cryptoki.<clinit>(Cryptoki.java:2414) at com.safenetinc.jcprov.CryptokiEx.C_Initialize(CryptokiEx.java:31) at com.dkcs.hsm.Connector.slotLogin(Connector.java:50) at com.dkcs.hsm.Connector.checkLogin(Connector.java:213) at dkcs.cmm.StartContextLoaderListener.contextInitialized(StartContextLoaderListener.java:137) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4008) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4436) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.startup.Catalina.start(Catalina.java:757) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473) 这是什么错误,该如何解决
最新发布
08-19
2025-06-20 13:57:47.575 INFO 17488 --- [ main] com.kucun.DemoApplication : Started DemoApplication in 6.986 seconds (JVM running for 18.347) 2025-06-20 13:57:47.585 ERROR 17488 --- [ main] o.a.c.c.C.[.[localhost].[/KuCun2] : 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener] java.lang.IllegalStateException: Cannot initialize context because there is already a root application context present - check whether you have multiple ContextLoader* definitions in your web.xml! at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:263) ~[spring-web-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103) ~[spring-web-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4678) [catalina.jar:9.0.37] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5139) [catalina.jar:9.0.37] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.37] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717) [catalina.jar:9.0.37] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690) [catalina.jar:9.0.37] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705) [catalina.jar:9.0.37] at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133) [catalina.jar:9.0.37] at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1866) [catalina.jar:9.0.37] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_331] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_331] at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-util.jar:9.0.37] at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) [na:1.8.0_331] at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045) [catalina.jar:9.0.37] at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429) [catalina.jar:9.0.37] at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576) [catalina.jar:9.0.37] at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309) [catalina.jar:9.0.37] at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) [catalina.jar:9.0.37] at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423) [catalina.jar:9.0.37] at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366) [catalina.jar:9.0.37] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936) [catalina.jar:9.0.37] at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841) [catalina.jar:9.0.37] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.37] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) [catalina.jar:9.0.37] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) [catalina.jar:9.0.37] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_331] at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-util.jar:9.0.37] at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) [na:1.8.0_331] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) [catalina.jar:9.0.37] at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) [catalina.jar:9.0.37] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.37] at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421) [catalina.jar:9.0.37] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.37] at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) [catalina.jar:9.0.37] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.37] at org.apache.catalina.startup.Catalina.start(Catalina.java:738) [catalina.jar:9.0.37] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_331] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_331] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_331] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_331] at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342) [bootstrap.jar:9.0.37] at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473) [bootstrap.jar:9.0.37] 2025-06-20 13:57:47.586 ERROR 17488 --- [ main] o.apache.catalina.core.StandardContext : 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件
06-21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值