Tomcat 7 “SEVERE: Um container filho falhou durante o início”

Basicamente, eu escrevi um aplicativo springMVC (com uma abordagem shotgun relativamente rápida em relação ao Spring). O projeto funciona bem no Tomcat 6. Meu servidor Tomcat não inicia e lança a seguinte exceção:

 Apr 29, 2012 3:41:00 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/bin/jdk1.7.0_03/jre/lib/amd64/server:/usr/bin/jdk1.7.0_03/jre/lib/amd64:/usr/bin/jdk1.7.0_03/jre/../lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib Apr 29, 2012 3:41:00 PM org.apache.tomcat.util.digester.SetPropertiesRule begin WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:spring-security-integration' did not find a matching property. Apr 29, 2012 3:41:00 PM org.apache.tomcat.util.digester.SetPropertiesRule begin WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Spring3Hibernate' did not find a matching property. Apr 29, 2012 3:41:00 PM org.apache.tomcat.util.digester.SetPropertiesRule begin WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:assessment' did not find a matching property. Apr 29, 2012 3:41:00 PM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-bio-8080"] Apr 29, 2012 3:41:00 PM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["ajp-bio-8009"] Apr 29, 2012 3:41:00 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 654 ms Apr 29, 2012 3:41:00 PM org.apache.catalina.core.StandardService startInternal INFO: Starting service Catalina Apr 29, 2012 3:41:00 PM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat/7.0.26 Apr 29, 2012 3:41:01 PM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext INFO : org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization started INFO : org.springframework.web.context.support.XmlWebApplicationContext - Refreshing Root WebApplicationContext: startup date [Sun Apr 29 15:41:01 BST 2012]; root of context hierarchy INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/root-context.xml] INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@3dd5df15: defining beans []; root of factory hierarchy INFO : org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 226 ms Apr 29, 2012 3:41:01 PM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring FrameworkServlet 'appServlet' INFO : org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'appServlet': initialization started INFO : org.springframework.web.context.support.XmlWebApplicationContext - Refreshing WebApplicationContext for namespace 'appServlet-servlet': startup date [Sun Apr 29 15:41:01 BST 2012]; parent: Root WebApplicationContext INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/appServlet/servlet-context.xml] INFO : org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-330 'javax.inject.Named' annotation found and supported for component scanning INFO : org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@cf10596: defining beans [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0,org.springframework.format.support.FormattingConversionServiceFactoryBean#0,org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0,org.springframework.web.servlet.handler.MappedInterceptor#0,org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0,org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver#0,org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver#0,org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping,org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter,org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0,org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0,org.springframework.web.servlet.view.InternalResourceViewResolver#0,dataSource,sessionFactory,homeController,userManagementController,userService,userDao,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.web.servlet.view.ContentNegotiatingViewResolver#0,org.springframework.context.annotation.ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@3dd5df15 INFO : org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "{[/],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String org.assessme.com.controller.HomeController.home(java.util.Locale,org.springframework.ui.Model) INFO : org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "{[/userManagement/],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.Object org.assessme.com.controller.UserManagementController.home(java.util.Locale,org.springframework.ui.Model) INFO : org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "{[/userManagement/getUser],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public org.assessme.com.entity.User org.assessme.com.controller.UserManagementController.data(java.util.Locale,org.springframework.ui.Model) INFO : org.springframework.web.servlet.handler.SimpleUrlHandlerMapping - Mapped URL path [/resources/**] onto handler 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0' INFO : org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'appServlet': initialization completed in 1846 ms Apr 29, 2012 3:41:03 PM org.apache.catalina.core.ContainerBase startInternal SEVERE: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Spring3Hibernate]] at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252) at java.util.concurrent.FutureTask.get(FutureTask.java:111) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1128) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:782) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1566) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1556) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Spring3Hibernate]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) ... 7 more Caused by: org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 60 at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:131) at org.apache.tomcat.util.bcel.classfile.ConstantPool.(ConstantPool.java:60) at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209) at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119) at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2032) at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1923) at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1891) at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1877) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1270) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:855) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:345) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5161) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 7 more 

Eu realmente não tenho certeza do que isso está se referindo, eu estou mais do que feliz em mostrar qualquer código, etc, mas eu realmente não sei o que está se referindo. Abaixo está o meu pom.xml apenas para o caso de ser relevante.

   4.0.0 org.assessme com assessme war 1.0.0-BUILD-SNAPSHOT  1.6 3.1.0.RELEASE 1.6.9 1.5.10     org.springframework spring-context ${org.springframework-version}    commons-logging commons-logging     org.springframework spring-webmvc ${org.springframework-version}   org.springframework spring-tx ${org.springframework-version}    org.aspectj aspectjrt ${org.aspectj-version}    org.slf4j slf4j-api ${org.slf4j-version}   org.slf4j jcl-over-slf4j ${org.slf4j-version} runtime   org.slf4j slf4j-log4j12 ${org.slf4j-version} runtime   log4j log4j 1.2.15   javax.mail mail   javax.jms jms   com.sun.jdmk jmxtools   com.sun.jmx jmxri   runtime    javax.inject javax.inject 1    javax.servlet servlet-api 2.5 provided   javax.servlet.jsp jsp-api 2.1 provided   javax.servlet jstl 1.2    commons-dbcp commons-dbcp 1.4   org.springframework spring-jdbc ${org.springframework-version}   org.hibernate hibernate-core 3.5.6-Final   org.hibernate hibernate-annotations 3.5.6-Final   javassist javassist 3.11.0.GA   org.springframework spring-orm ${org.springframework-version}   mysql mysql-connector-java 5.1.18    org.codehaus.jackson jackson-mapper-asl 1.9.5    junit junit 4.7 test      maven-eclipse-plugin 2.9   org.springframework.ide.eclipse.core.springnature   org.springframework.ide.eclipse.core.springbuilder  true true    org.apache.maven.plugins maven-compiler-plugin 2.3.2  1.6 1.6 -Xlint:all true true    org.codehaus.mojo exec-maven-plugin 1.2.1  org.test.int1.Main      

Alguém tem alguma idéia?

Quando um aplicativo do servlet 3.0 é iniciado, o contêiner deve varrer todas as classs em busca de annotations (a menos que metadata-complete = true). O Tomcat usa um fork (sem adições, apenas código não utilizado removido) do Apache Commons BCEL para fazer essa varredura. O aplicativo da web está falhando ao iniciar porque o BCEL encontrou algo que não entende.

Se os aplicativos forem bem executados no Tomcat 6, adicionar metadados-complete = “true” em seu web.xml ou declarar seu aplicativo como um aplicativo 2.5 no web.xml interromperá a verificação de anotação.

No momento, isso parece um problema na class que está sendo digitalizada. No entanto, até sabermos qual class está causando o problema e dar uma olhada mais de perto, não saberemos. Preciso modificar o Tomcat para registrar uma mensagem de erro mais útil que nomeie a class em questão. Você pode acompanhar o progresso neste ponto em: https://issues.apache.org/bugzilla/show_bug.cgi?id=53161

você pode consertar isso com:

  javax.servlet servlet-api ${servlet-api-version} provided  

fornecido resolve este problema

Eu recentemente mudei para um novo PC todos os meus projetos de eclipse. Eu experimentei esse problema. O que eu fiz foi:

  1. removeu o projeto do tomcat
  2. tomcat limpo
  3. executar projeto no tomcat

Se você está pensando que anteriormente estava funcionando corretamente e agora começou a mostrar o problema específico. Então é apenas um método de tentativa e sucesso para resolver. Então, para obter uma solução melhor, você pode seguir os passos abaixo

  1. remova seu tomcat existente, se possível
  2. remova seu projeto e adicione seu projeto com uma nova compilation
  3. adicione seu servidor tomcat
  4. limpar o projeto e atualizar o projeto
  5. ir para o modo de execução ou debugging

Este é geralmente o problema com o arquivo descritor web.xml. Pode ser que você tenha misturado as annotations e as definições de descrição do servlet web.xml. Por favor, verifique o console para mais informações.

Não entre em pânico. Você copiou o código de servlet? Está bem,

 @WebServlet("/HelloWord") public class HelloWorld extends HttpServlet { private static final long serialVersionUID = 1L; 

Você deu o mesmo caminho @WebServlet("/HelloWord") para os dois servlets com nomes diferentes.

Se você criar um arquivo web.xml , verifique o classpath .

Eu tenho o mesmo problema há alguns meses atrás. Isso resolve o meu problema usando o Maven em vez de uma versão baixada do Spring e algumas mudanças no web.xml.

pom.xml

  4.0.0 SpringWEB1 SpringWEB1 1 war  src   maven-war-plugin 2.4  WebContent false    maven-compiler-plugin 3.1  1.7 1.7       org.springframework spring-webmvc 4.1.7.RELEASE   javax.servlet servlet-api 2.5   commons-logging commons-logging 1.2    

Controller.java

 package com.jmtm.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @org.springframework.stereotype.Controller public class Controller { @RequestMapping("/hi") public ModelAndView hi(){ return new ModelAndView("Hello", "msg", "Hello user."); } } 

spring-servlet.xml

      /   .jsp    

E a parte mais importante da solução, inclui o caminho do distribuidor de servlet (AKA spring-servlet.xml) no web.xml

   SpringWEB1  index.jsp   spring org.springframework.web.servlet.DispatcherServlet  contextConfigLocation /WEB-INF/spring-servlet.xml  1   spring /   

Algo estranho acontece quando tento resolver isso. Qualquer versão baixada do Spring do maven.springframework.org/release/org/springframework/spring me dá muitos problemas (o Tomcat não conseguiu encontrar o servlet, o Spring parou o Tomcat, o Eclipse não pôde iniciar o servidor {weird}) assim com muitos problemas encontram muitas soluções parciais. Espero que isso funcione pra você.

Como uma ajuda extra, no Eclipse, faça o download do Eclipse Marketplace na Spring STS Tool para Eclipse, isso ajudará você a criar arquivos de configuração (servlet.xml) e a gravar código para o servlet no arquivo web.xml.

Isso parece que a versão do servlet api que você está usando é mais antiga que o xsd que você está usando em web.xml, por exemplo, 3.0

use este **** http: //java.sun.com/xml/ns/javaee/ “id =” WebApp_ID “version =” 2.5 “> ****

O Tomcat Server falha ao iniciar e lança a exceção porque, dentro da seção Deployment Descriptor:MyProyect / Servlet Mappings existem mapeamentos que não existem. Excluir ou corrigir esses elementos; então iniciar o servidor funciona sem problemas.

Eu tenho o mesmo problema, mas no meu caso Por engano, eu adicionei um contexto em server.xml ($ Tomcat_Install_Dir / conf /) e não implantou guerra correspondente em webapps ($ Tomcat_Install_Dir / webapps) . Como eu removi esse contexto e reiniciei o tomcat ele funcionando bem.

para mim um caso foi que eu perdi o projeto de atualização do maven que causou o mesmo problema

maven update project e tente se você vir algum erro no POM.xml

Esse mesmo problema ocorreu para mim e rastreamento de pilha

 SEVERE: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[/XXXXSearch]] at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:192) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:800) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[/XXXXSearch]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) ... 6 more Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [/XXXXSearch]. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2109) at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1981) at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1947) at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1932) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1326) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5179) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 6 more Caused by: java.lang.StackOverflowError at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269) at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269) at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269) at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269) at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269) at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269) at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269 at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269) at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269) at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269) at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269) at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269) 

Na minha análise, o que descobri foi que esse problema ocorreu quando dependencies de inheritance cíclicas ilegais foram causadas pelo processamento de annotations de boot do Tomcat.

Mas meu projeto tinha muitos JARs de dependência, e não consegui descobrir qual deles é responsável por isso.

Depois de tentar tantas abordagens infelizes O que eu fiz foi, eu atualizei meu plugin do tomcat para seguir e executei o mesmo cenário,

  org.apache.tomcat.maven tomcat8-maven-plugin 3.0-r1756463 <\plugin> 

Então eu fui capaz de descobrir qual JAR é causado a esse problema,

 Aug 23, 2017 2:32:12 PM org.apache.catalina.startup.ContextConfig processAnnotationsJar SEVERE: Unable to process Jar entry [cryptix/test/TestLOKI91.class] from Jar [jar:file:/C:/Users/Tharinda/.m2/repository/cryptix/cryptix/1.2.2/cryptix-1.2.2.jar!/] for annotations java.io.EOFException at org.apache.tomcat.util.bcel.classfile.FastDataInputStream.readUnsignedShort(FastDataInputStream.java:120) at org.apache.tomcat.util.bcel.classfile.ClassParser.readAttributes(ClassParser.java:110) at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:94) at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:1994) at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1944) at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1919) at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1880) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1149) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5120) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 

Então apenas resolver o problema com cryptix-1.2.2.jar resolveu esse problema.

Eu recomendo fortemente mover o plugin do tomcat8-maven que parece estável e com menos bugs no momento.

Isso é o que tenho enfrentado há muito tempo.

Isso aconteceu da última vez e descobri que um caso poderia ser uma implementação de guerra ruim, que veio depois que eu atualizei as dependencies de biblioteca / maven no pom e instalei novamente.

SOLUÇÃO:

 right click on the server > remove the war and right click on the server again > clean make sure the maven dependencies are added to deployment assembly right click on the project > Run As > maven clean right click on the project again > Run As > maven install and finally deploy the project on to the server. This helped me to solve the issue 

“there is no problem with tomcat”.

I have suffered 4-5 days to resolve the issue (same issue mentioned above). here i was using tomcat 8.5. Finally, the issue got resolved, the issue was with the “Corrupted jar files”. You have to delete all your .m2 repository (for me C:\Users\Bandham.m2\repository). den run “mvn clean install” command from your project folder.

happy coding.

Give one UP if it is solved your problem.

As a generic solution, I recommend that you remove all the secondary dependencies and run the application, if it worked, revert back some, and continue doing the same as long as the application starts, in the end, you will be able to identify which dependency caused the issue.

Using the same way, for example, I found that dependencies whose the groupId is: org.apache.axis2 have caused the issue.

   org.apache.axis2 axis2-transport-local 1.6.1   org.apache.axis2 axis2-transport-http 1.6.1