HTTP server cannot be started due to Context intialization failure
See original GitHub issueCitrus Version: at least 3.2.0 & 3.2.1
Expected behavior:
When a fat jar is built, started and then triggered, the http server should be started.
Actual behavior:
Tests are skipped, and an error is shown:
2022-07-07 15:27:40.436 ERROR --- [pool-2-thread-1] c.c.c.h.s.CitrusDispatcherServlet : Context initialization failed
2022-07-07T15:27:40.439671823Z org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/context]
2022-07-07T15:27:40.439680911Z Offending resource: class path resource [com/consol/citrus/http/citrus-servlet-context.xml]
2022-07-07T15:27:40.439688175Z
2022-07-07T15:27:40.439694296Z at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:72)
2022-07-07T15:27:40.439700278Z at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:119)
2022-07-07T15:27:40.439707492Z at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:111)
2022-07-07T15:27:40.439715537Z at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:281)
2022-07-07T15:27:40.439737780Z at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1388)
2022-07-07T15:27:40.439744352Z at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1371)
2022-07-07T15:27:40.439750284Z at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:179)
2022-07-07T15:27:40.439756486Z at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:149)
2022-07-07T15:27:40.439762798Z at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:96)
2022-07-07T15:27:40.439770693Z at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:511)
2022-07-07T15:27:40.439782776Z at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391)
2022-07-07T15:27:40.439790892Z at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:338)
2022-07-07T15:27:40.439797685Z at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
2022-07-07T15:27:40.439806492Z at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:196)
2022-07-07T15:27:40.439812403Z at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:232)
2022-07-07T15:27:40.439818375Z at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:203)
2022-07-07T15:27:40.439824767Z at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
2022-07-07T15:27:40.449548764Z at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
2022-07-07T15:27:40.449664286Z at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
2022-07-07T15:27:40.449763165Z at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:671)
2022-07-07T15:27:40.449857216Z at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:553)
2022-07-07T15:27:40.449969892Z at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:702)
2022-07-07T15:27:40.450081216Z at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:668)
2022-07-07T15:27:40.450191408Z at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:716)
2022-07-07T15:27:40.450333661Z at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:591)
2022-07-07T15:27:40.451071457Z at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:530)
2022-07-07T15:27:40.451332479Z at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:170)
2022-07-07T15:27:40.451453591Z at javax.servlet.GenericServlet.init(GenericServlet.java:180)
2022-07-07T15:27:40.451555056Z at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:632)
2022-07-07T15:27:40.451652453Z at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:415)
2022-07-07T15:27:40.451752255Z at org.eclipse.jetty.servlet.ServletHandler.lambda$initialize$0(ServletHandler.java:731)
2022-07-07T15:27:40.451877706Z at java.base/java.util.stream.SortedOps$SizedRefSortingSink.end(SortedOps.java:357)
2022-07-07T15:27:40.451976335Z at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:510)
2022-07-07T15:27:40.452075515Z at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
2022-07-07T15:27:40.452173263Z at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:310)
2022-07-07T15:27:40.452276030Z at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:735)
2022-07-07T15:27:40.452380010Z at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
2022-07-07T15:27:40.452480423Z at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:755)
2022-07-07T15:27:40.452576638Z at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
2022-07-07T15:27:40.452674325Z at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:910)
2022-07-07T15:27:40.452771181Z at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
2022-07-07T15:27:40.452895460Z at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
2022-07-07T15:27:40.452990843Z at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
2022-07-07T15:27:40.453087679Z at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
2022-07-07T15:27:40.453190536Z at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
2022-07-07T15:27:40.453323261Z at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
2022-07-07T15:27:40.453424365Z at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
2022-07-07T15:27:40.453520470Z at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
2022-07-07T15:27:40.453617596Z at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
2022-07-07T15:27:40.453712398Z at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
2022-07-07T15:27:40.453823191Z at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
2022-07-07T15:27:40.453943302Z at org.eclipse.jetty.server.Server.start(Server.java:423)
2022-07-07T15:27:40.454040959Z at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
2022-07-07T15:27:40.454137264Z at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
2022-07-07T15:27:40.454237486Z at org.eclipse.jetty.server.Server.doStart(Server.java:387)
2022-07-07T15:27:40.454343139Z at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
2022-07-07T15:27:40.454444524Z at com.consol.citrus.http.server.HttpServer.startup(HttpServer.java:210)
2022-07-07T15:27:40.454543504Z at com.consol.citrus.server.AbstractServer.start(AbstractServer.java:93)
2022-07-07T15:27:40.454638977Z at com.consol.citrus.server.AbstractServer.initialize(AbstractServer.java:165)
2022-07-07T15:27:40.454734871Z at com.consol.citrus.http.server.HttpServer.initialize(HttpServer.java:219)
2022-07-07T15:27:40.454832379Z at com.consol.citrus.config.ComponentLifecycleProcessor.postProcessBeforeInitialization(ComponentLifecycleProcessor.java:59)
2022-07-07T15:27:40.454956667Z at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)
2022-07-07T15:27:40.455053373Z at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)
2022-07-07T15:27:40.455148987Z at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
2022-07-07T15:27:40.455246564Z at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2022-07-07T15:27:40.455355513Z at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2022-07-07T15:27:40.455472578Z at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2022-07-07T15:27:40.455598119Z at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2022-07-07T15:27:40.455707399Z at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2022-07-07T15:27:40.455809144Z at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
2022-07-07T15:27:40.455949103Z at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
2022-07-07T15:27:40.456051309Z at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
2022-07-07T15:27:40.456171730Z at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:93)
2022-07-07T15:27:40.456274518Z at com.consol.citrus.CitrusSpringContext.create(CitrusSpringContext.java:67)
2022-07-07T15:27:40.456375241Z at com.consol.citrus.CitrusSpringContextProvider.create(CitrusSpringContextProvider.java:38)
2022-07-07T15:27:40.456484100Z at com.consol.citrus.CitrusInstanceManager.newInstance(CitrusInstanceManager.java:45)
2022-07-07T15:27:40.456587749Z at com.consol.citrus.Citrus.newInstance(Citrus.java:65)
2022-07-07T15:27:40.456689124Z at com.consol.citrus.testng.spring.TestNGCitrusSpringSupport.before(TestNGCitrusSpringSupport.java:176)
2022-07-07T15:27:40.456743695Z at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2022-07-07T15:27:40.456760127Z at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2022-07-07T15:27:40.456766129Z at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2022-07-07T15:27:40.456770146Z at java.base/java.lang.reflect.Method.invoke(Method.java:568)
2022-07-07T15:27:40.456774134Z at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:132)
2022-07-07T15:27:40.456778262Z at org.testng.internal.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:61)
2022-07-07T15:27:40.456809973Z at org.testng.internal.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:366)
2022-07-07T15:27:40.456817016Z at org.testng.internal.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:320)
2022-07-07T15:27:40.456821385Z at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:176)
2022-07-07T15:27:40.456825072Z at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:122)
2022-07-07T15:27:40.456828639Z at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
2022-07-07T15:27:40.456832306Z at org.testng.TestRunner.privateRun(TestRunner.java:764)
2022-07-07T15:27:40.456835943Z at org.testng.TestRunner.run(TestRunner.java:585)
2022-07-07T15:27:40.456839730Z at org.testng.SuiteRunner.runTest(SuiteRunner.java:384)
2022-07-07T15:27:40.456843397Z at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378)
2022-07-07T15:27:40.456872994Z at org.testng.SuiteRunner.privateRun(SuiteRunner.java:337)
2022-07-07T15:27:40.456877813Z at org.testng.SuiteRunner.run(SuiteRunner.java:286)
2022-07-07T15:27:40.456881390Z at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
2022-07-07T15:27:40.456886259Z at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
2022-07-07T15:27:40.456889826Z at org.testng.TestNG.runSuitesSequentially(TestNG.java:1218)
2022-07-07T15:27:40.456893373Z at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
2022-07-07T15:27:40.456913071Z at org.testng.TestNG.runSuites(TestNG.java:1069)
2022-07-07T15:27:40.456920255Z at org.testng.TestNG.run(TestNG.java:1037)
2022-07-07T15:27:40.456924553Z at com.consol.citrus.testng.TestNGEngine.run(TestNGEngine.java:151)
2022-07-07T15:27:40.456928320Z at com.consol.citrus.main.CitrusApp.run(CitrusApp.java:125)
2022-07-07T15:27:40.456931887Z at com.consol.citrus.remote.controller.RunController.run(RunController.java:107)
2022-07-07T15:27:40.456935303Z at com.consol.citrus.remote.controller.RunController.runPackages(RunController.java:75)
2022-07-07T15:27:40.456938930Z at com.consol.citrus.remote.controller.RunController.runAll(RunController.java:60)
2022-07-07T15:27:40.456942587Z at com.consol.citrus.remote.CitrusRemoteApplication.runTests(CitrusRemoteApplication.java:262)
2022-07-07T15:27:40.456946535Z at com.consol.citrus.remote.CitrusRemoteApplication$1.run(CitrusRemoteApplication.java:215)
2022-07-07T15:27:40.456950182Z at com.consol.citrus.remote.job.RunJob.call(RunJob.java:43)
2022-07-07T15:27:40.456953729Z at com.consol.citrus.remote.job.RunJob.call(RunJob.java:29)
2022-07-07T15:27:40.456957416Z at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
2022-07-07T15:27:40.456960973Z at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
2022-07-07T15:27:40.456964650Z at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
2022-07-07T15:27:40.456968347Z at java.base/java.lang.Thread.run(Thread.java:833)
2022-07-07T15:27:40.456971984Z 2022-07-07 15:27:40.440 WARN --- [pool-2-thread-1] o.e.j.s.h.C.ROOT : unavailable
2022-07-07T15:27:40.456976232Z org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/context]
2022-07-07T15:27:40.456980119Z Offending resource: class path resource [com/consol/citrus/http/citrus-servlet-context.xml]
2022-07-07T15:27:40.456983807Z
2022-07-07T15:27:40.456987123Z at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:72)
2022-07-07T15:27:40.456990900Z at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:119)
2022-07-07T15:27:40.456994527Z at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:111)
2022-07-07T15:27:40.456997924Z at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:281)
2022-07-07T15:27:40.457001911Z at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1388)
2022-07-07T15:27:40.457006450Z at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1371)
2022-07-07T15:27:40.457010498Z at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:179)
2022-07-07T15:27:40.457019495Z at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:149)
2022-07-07T15:27:40.457023553Z at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:96)
2022-07-07T15:27:40.457027250Z at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:511)
2022-07-07T15:27:40.457030767Z at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391)
2022-07-07T15:27:40.457060804Z at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:338)
2022-07-07T15:27:40.457069070Z at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
2022-07-07T15:27:40.457073298Z at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:196)
2022-07-07T15:27:40.457077246Z at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:232)
2022-07-07T15:27:40.457081214Z at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:203)
2022-07-07T15:27:40.457084881Z at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
2022-07-07T15:27:40.457088638Z at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
2022-07-07T15:27:40.457092395Z at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
2022-07-07T15:27:40.457096363Z at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:671)
2022-07-07T15:27:40.457100160Z at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:553)
2022-07-07T15:27:40.457106001Z at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:702)
2022-07-07T15:27:40.457109979Z at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:668)
2022-07-07T15:27:40.457114928Z at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:716)
2022-07-07T15:27:40.457118525Z at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:591)
2022-07-07T15:27:40.457121862Z at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:530)
2022-07-07T15:27:40.457125619Z at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:170)
2022-07-07T15:27:40.457134887Z at javax.servlet.GenericServlet.init(GenericServlet.java:180)
2022-07-07T15:27:40.457139065Z at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:632)
2022-07-07T15:27:40.457142832Z at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:415)
2022-07-07T15:27:40.457146449Z at org.eclipse.jetty.servlet.ServletHandler.lambda$initialize$0(ServletHandler.java:731)
2022-07-07T15:27:40.457150006Z at java.base/java.util.stream.SortedOps$SizedRefSortingSink.end(SortedOps.java:357)
2022-07-07T15:27:40.457153532Z at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:510)
2022-07-07T15:27:40.457157199Z at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
2022-07-07T15:27:40.457160877Z at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:310)
2022-07-07T15:27:40.457164774Z at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:735)
2022-07-07T15:27:40.457168431Z at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
2022-07-07T15:27:40.457172138Z at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:755)
2022-07-07T15:27:40.457175705Z at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
2022-07-07T15:27:40.457179502Z at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:910)
2022-07-07T15:27:40.457183169Z at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
2022-07-07T15:27:40.457186786Z at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
2022-07-07T15:27:40.457190273Z at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
2022-07-07T15:27:40.457194772Z at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
2022-07-07T15:27:40.457198549Z at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
2022-07-07T15:27:40.457202336Z at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
2022-07-07T15:27:40.457206224Z at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
2022-07-07T15:27:40.457209911Z at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
2022-07-07T15:27:40.457213528Z at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
2022-07-07T15:27:40.457217074Z at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
2022-07-07T15:27:40.457220571Z at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
2022-07-07T15:27:40.457224068Z at org.eclipse.jetty.server.Server.start(Server.java:423)
2022-07-07T15:27:40.457231612Z at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
2022-07-07T15:27:40.457235500Z at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
2022-07-07T15:27:40.457239217Z at org.eclipse.jetty.server.Server.doStart(Server.java:387)
2022-07-07T15:27:40.457242674Z at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
2022-07-07T15:27:40.457246250Z at com.consol.citrus.http.server.HttpServer.startup(HttpServer.java:210)
2022-07-07T15:27:40.457249807Z at com.consol.citrus.server.AbstractServer.start(AbstractServer.java:93)
2022-07-07T15:27:40.457253364Z at com.consol.citrus.server.AbstractServer.initialize(AbstractServer.java:165)
2022-07-07T15:27:40.457256871Z at com.consol.citrus.http.server.HttpServer.initialize(HttpServer.java:219)
2022-07-07T15:27:40.457260358Z at com.consol.citrus.config.ComponentLifecycleProcessor.postProcessBeforeInitialization(ComponentLifecycleProcessor.java:59)
2022-07-07T15:27:40.457264255Z at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)
2022-07-07T15:27:40.457268183Z at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)
2022-07-07T15:27:40.457271749Z at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
2022-07-07T15:27:40.457276218Z at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2022-07-07T15:27:40.457280035Z at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2022-07-07T15:27:40.457283712Z at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2022-07-07T15:27:40.457287430Z at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2022-07-07T15:27:40.457290846Z at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2022-07-07T15:27:40.457294623Z at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
2022-07-07T15:27:40.457298330Z at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
2022-07-07T15:27:40.457302098Z at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
2022-07-07T15:27:40.457305745Z at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:93)
2022-07-07T15:27:40.457309752Z at com.consol.citrus.CitrusSpringContext.create(CitrusSpringContext.java:67)
2022-07-07T15:27:40.457313279Z at com.consol.citrus.CitrusSpringContextProvider.create(CitrusSpringContextProvider.java:38)
2022-07-07T15:27:40.457321074Z at com.consol.citrus.CitrusInstanceManager.newInstance(CitrusInstanceManager.java:45)
2022-07-07T15:27:40.457325002Z at com.consol.citrus.Citrus.newInstance(Citrus.java:65)
2022-07-07T15:27:40.457328679Z at com.consol.citrus.testng.spring.TestNGCitrusSpringSupport.before(TestNGCitrusSpringSupport.java:176)
2022-07-07T15:27:40.457332276Z at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2022-07-07T15:27:40.457335822Z at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2022-07-07T15:27:40.457339399Z at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2022-07-07T15:27:40.457343126Z at java.base/java.lang.reflect.Method.invoke(Method.java:568)
2022-07-07T15:27:40.457346443Z at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:132)
2022-07-07T15:27:40.457350070Z at org.testng.internal.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:61)
2022-07-07T15:27:40.457353787Z at org.testng.internal.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:366)
2022-07-07T15:27:40.457358686Z at org.testng.internal.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:320)
2022-07-07T15:27:40.457362383Z at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:176)
2022-07-07T15:27:40.457365910Z at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:122)
2022-07-07T15:27:40.457369357Z at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
2022-07-07T15:27:40.457372854Z at org.testng.TestRunner.privateRun(TestRunner.java:764)
2022-07-07T15:27:40.457376480Z at org.testng.TestRunner.run(TestRunner.java:585)
2022-07-07T15:27:40.457380047Z at org.testng.SuiteRunner.runTest(SuiteRunner.java:384)
2022-07-07T15:27:40.457383634Z at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378)
2022-07-07T15:27:40.457387141Z at org.testng.SuiteRunner.privateRun(SuiteRunner.java:337)
2022-07-07T15:27:40.457390628Z at org.testng.SuiteRunner.run(SuiteRunner.java:286)
2022-07-07T15:27:40.457394134Z at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
2022-07-07T15:27:40.457397681Z at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
2022-07-07T15:27:40.457401388Z at org.testng.TestNG.runSuitesSequentially(TestNG.java:1218)
2022-07-07T15:27:40.457404865Z at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
2022-07-07T15:27:40.457408372Z at org.testng.TestNG.runSuites(TestNG.java:1069)
2022-07-07T15:27:40.457411909Z at org.testng.TestNG.run(TestNG.java:1037)
2022-07-07T15:27:40.457415475Z at com.consol.citrus.testng.TestNGEngine.run(TestNGEngine.java:151)
2022-07-07T15:27:40.457423511Z at com.consol.citrus.main.CitrusApp.run(CitrusApp.java:125)
2022-07-07T15:27:40.457427408Z at com.consol.citrus.remote.controller.RunController.run(RunController.java:107)
2022-07-07T15:27:40.457430955Z at com.consol.citrus.remote.controller.RunController.runPackages(RunController.java:75)
2022-07-07T15:27:40.457434562Z at com.consol.citrus.remote.controller.RunController.runAll(RunController.java:60)
2022-07-07T15:27:40.457438219Z at com.consol.citrus.remote.CitrusRemoteApplication.runTests(CitrusRemoteApplication.java:262)
2022-07-07T15:27:40.457442267Z at com.consol.citrus.remote.CitrusRemoteApplication$1.run(CitrusRemoteApplication.java:215)
2022-07-07T15:27:40.457445713Z at com.consol.citrus.remote.job.RunJob.call(RunJob.java:43)
2022-07-07T15:27:40.457449350Z at com.consol.citrus.remote.job.RunJob.call(RunJob.java:29)
2022-07-07T15:27:40.457453017Z at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
2022-07-07T15:27:40.457456534Z at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
2022-07-07T15:27:40.457460131Z at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
2022-07-07T15:27:40.457463748Z at java.base/java.lang.Thread.run(Thread.java:833)
2022-07-07T15:27:40.460245673Z 2022-07-07 15:27:40.457 WARN --- [pool-2-thread-1] s.c.a.AnnotationConfigApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'fooServer' defined in class path resource [de/turing85/citrus/tests/citrus/configuration/HttpServers.class]: Initialization of bean failed; nested exception is com.consol.citrus.exceptions.CitrusRuntimeException: javax.servlet.ServletException: fooServer-servlet==com.consol.citrus.http.servlet.CitrusDispatcherServlet@6b7c7821{jsp=null,order=-1,inst=true,async=true,src=EMBEDDED:null,STARTED}
2022-07-07T15:27:40.563627961Z
2022-07-07T15:27:40.563678337Z ===============================================
2022-07-07T15:27:40.563692665Z Default Suite
2022-07-07T15:27:40.563698717Z Total tests run: 1, Passes: 0, Failures: 0, Skips: 1
2022-07-07T15:27:40.563702404Z Configuration Failures: 3, Skips: 0
2022-07-07T15:27:40.563706972Z ===============================================
2022-07-07T15:27:40.563710209Z
2022-07-07T15:27:40.902364645Z 2022-07-07 15:27:40.901 INFO --- [tp1875706559-24] c.c.c.r.CitrusRemoteApplication : GET http://localhost:4567/results/files
2022-07-07T15:27:40.912969404Z 2022-07-07 15:27:40.912 INFO --- [tp1875706559-25] c.c.c.r.CitrusRemoteApplication : GET http://localhost:4567/results/suite
2022-07-07T15:27:40.924088634Z 2022-07-07 15:27:40.923 INFO --- [tp1875706559-24] c.c.c.r.CitrusRemoteApplication : GET http://localhost:4567/results/file/TEST-de.turing85.citrus.tests.citrus.GetHelloIT.xml
Reproducer:
- checkout https://github.com/turing85/citrus-playground/tree/http-server-not-working
- build both applications (sut and citrus tests):
./mwnv -P build-test-jar package
- deploy the test setup via
docker compose
:cd local-deployment && docker compose up -d --build && cd ..
- start the tests through maven directly:
./mvnw -f citrus verify
- observe that the tests succeed
- start the tests deployed in docker through the remote-plugin.
./mvnw -f citrus -P trigger-citrus-remote verify
- observe that the tests fail. The above error can be found in the logs of the
citrus-tests
container.
Issue Analytics
- State:
- Created a year ago
- Comments:6
Top Results From Across the Web
java - Tomcat - Context initialization failed - Stack Overflow
1. The error complains about a missing oracle class, which is part of the Oracle JDBC driver. · But I specified mysql, persistence...
Read more >[RESOLVED]RE: Context initialization failed - Forums - Liferay
Hi, I am setting up a new server instance with existing application (tc server) with liferay version 5.2 EE SP3. I did changes...
Read more >Context Initialization failed – Java – Spring MVC Solved!
Context Initialization means registering property sources or activating profiles against the context's environment. Solution #2) If the ...
Read more >Context initialization failed - Eclipse
Hi, I am new to Stardust. I have configured embedded Apache Tomcat and was to run my sample. But today when I am...
Read more >Context initialization failed by Tomcat Server
I changed server to tomcat. I do the configration as following: <plugin> <!-- for Tomcat 7, change to tomcat7-maven-plugin -->
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
This seems to be fixed in citrus version
3.3.0
, is this correct? At least if I pull up the citrus-version in the test case (see this branch), it seems to work.awesome! I’ll close this then. please report back if the issue appear again.