You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Karen Goh <ka...@yahoo.com.INVALID> on 2019/11/29 10:44:42 UTC

SEVERE: A child container failed during start

Hi experts,


Basically, I have now upgraded my dynamic MVC web app to use openJDK 13 and running it with Tomcat 9.0.27.  Windows OS. Eclipse 2019-09.

Have been trying to tackling the problem with no avail.

Would appreciate some tips on how to make these error go away.

Here's the error :

Nov 29, 2019 6:25:18 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[/webApp-hi5]]
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
	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:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]]
	at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
	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:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
	... 21 more
Caused by: java.lang.IllegalArgumentException: Filter mapping specifies an unknown filter name [httpHeaderSecurity]
	at org.apache.catalina.core.StandardContext.validateFilterMap(StandardContext.java:3009)
	at org.apache.catalina.core.StandardContext.addFilterMap(StandardContext.java:2971)
	at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1288)
	at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1168)
	at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5051)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	... 27 more

Nov 29, 2019 6:25:18 PM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: A child container failed during start
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:928)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
	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:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
	... 13 more
Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]]
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
	... 21 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]]
	at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
	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:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
	... 21 more
Caused by: java.lang.IllegalArgumentException: Filter mapping specifies an unknown filter name [httpHeaderSecurity]
	at org.apache.catalina.core.StandardContext.validateFilterMap(StandardContext.java:3009)
	at org.apache.catalina.core.StandardContext.addFilterMap(StandardContext.java:2971)
	at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1288)
	at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1168)
	at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5051)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	... 27 more

Nov 29, 2019 6:25:18 PM org.apache.catalina.startup.Catalina start
SEVERE: The required Server component failed to start so Tomcat is unable to start.
org.apache.catalina.LifecycleException: A child container failed during start
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:928)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: A child container failed during start
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
	... 13 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:928)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
	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:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
	... 13 more
Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]]
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
	... 21 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]]
	at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
	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:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
	... 21 more
Caused by: java.lang.IllegalArgumentException: Filter mapping specifies an unknown filter name [httpHeaderSecurity]
	at org.apache.catalina.core.StandardContext.validateFilterMap(StandardContext.java:3009)
	at org.apache.catalina.core.StandardContext.addFilterMap(StandardContext.java:2971)
	at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1288)
	at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1168)
	at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5051)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	... 27 more

Nov 29, 2019 6:25:18 PM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-nio-8080"]
Nov 29, 2019 6:25:18 PM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["ajp-nio-8009"]
Nov 29, 2019 6:25:18 PM org.apache.catalina.core.StandardService stopInternal
INFO: Stopping service [Catalina]
Nov 29, 2019 6:25:18 PM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["http-nio-8080"]
Nov 29, 2019 6:25:18 PM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["ajp-nio-8009"]
Nov 29, 2019 6:25:18 PM org.apache.catalina.deploy.NamingResourcesImpl cleanUp
WARNING: Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]] so no cleanup was performed for that container
javax.naming.NamingException: No naming context bound to this class loader
	at org.apache.naming.ContextBindings.getClassLoader(ContextBindings.java:268)
	at org.apache.catalina.deploy.NamingResourcesImpl.cleanUp(NamingResourcesImpl.java:1020)
	at org.apache.catalina.deploy.NamingResourcesImpl.stopInternal(NamingResourcesImpl.java:1003)
	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257)
	at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5410)
	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257)
	at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:293)
	at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:817)
	at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1023)
	at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
	at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:817)
	at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1023)
	at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
	at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:556)
	at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
	at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:1065)
	at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:637)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.catalina.loader.WebappClassLoaderBase (file:/C:/Program%20Files/Apache/apache-tomcat-9.0.27/lib/catalina.jar) to field java.io.ObjectStreamClass$Caches.localDescs
WARNING: Please consider reporting this to the maintainers of org.apache.catalina.loader.WebappClassLoaderBase
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

Tks!

Karen




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: SEVERE: A child container failed during start

Posted by Karen Goh <ka...@yahoo.com.INVALID>.


Sent from Yahoo Mail for iPhone


On Saturday, November 30, 2019, 8:09 PM, M. Manna <ma...@gmail.com> wrote:

Karen,

On Sat, 30 Nov 2019 at 00:58, Karen Goh <ka...@yahoo.com.invalid>
wrote:

>
>
>
> Sent from Yahoo Mail for iPhone
>
>
> On Saturday, November 30, 2019, 6:18 AM, Mark Thomas <ma...@apache.org>
> wrote:
>
> On 29/11/2019 21:28, Karen Goh wrote:
> > I have done so but it is no use. I have deleted the Tomcat and add an
> new instance before run the server again.
> > caused by java.lang.IllegalArgumentException : Filter mapping specifies
> an unknown filter name[SessionValidator]
> > Sorry I am having problem with writing here using Yahoo mail n I have to
> type things out in iPhone so I can’t copy n paste the entire error
> message. Should you need more info in order to help me I hope I can just
> write above the reply message.
>
> You seem to be missing the point. The problematic filter is named:
>
> httpHeaderSecurity
>
> You need to find where that is referenced in your code and/or
> configuration.
> I can’t find this filter at all, even though I am playing with something
> along the line of httpHeaderSecurity (JWT/JSSE etc to be precise) but my
> project is done intermittently cos most of the time I am meshing up the
> code from various sources and use it...
> What do I do in this case?  Re-start a fresh project?
>
> Mark
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
>
>
>
As I replied before, your best option would be:

1) remove all your custom filters from filter mappings so that there is no
filter (only for this test).
2) Start tomcat and confirm that startup is normal without issues
3) Now put back your filters 1-by-1 and repeat step 1-2 to see what breaks.

It's appears a big effort at first glance, but it's a good way to sift
through the problem.
Hi Manna,
Thanks very much for your response.
After I changed the tomcat server to 9.0.29, all the error disappeared. I have also changed the servlet api to 4.0.1 in maven n added the @WebFilter without incurring any error.
Once again, thank you. 

Thanks,



Re: SEVERE: A child container failed during start

Posted by "M. Manna" <ma...@gmail.com>.
Karen,

On Sat, 30 Nov 2019 at 00:58, Karen Goh <ka...@yahoo.com.invalid>
wrote:

>
>
>
> Sent from Yahoo Mail for iPhone
>
>
> On Saturday, November 30, 2019, 6:18 AM, Mark Thomas <ma...@apache.org>
> wrote:
>
> On 29/11/2019 21:28, Karen Goh wrote:
> > I have done so but it is no use. I have deleted the Tomcat and add an
> new instance before run the server again.
> > caused by java.lang.IllegalArgumentException : Filter mapping specifies
> an unknown filter name[SessionValidator]
> > Sorry I am having problem with writing here using Yahoo mail n I have to
> type things out in iPhone so I can’t copy n paste the entire error
> message. Should you need more info in order to help me I hope I can just
> write above the reply message.
>
> You seem to be missing the point. The problematic filter is named:
>
> httpHeaderSecurity
>
> You need to find where that is referenced in your code and/or
> configuration.
> I can’t find this filter at all, even though I am playing with something
> along the line of httpHeaderSecurity (JWT/JSSE etc to be precise) but my
> project is done intermittently cos most of the time I am meshing up the
> code from various sources and use it...
> What do I do in this case?  Re-start a fresh project?
>
> Mark
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
>
>
>
As I replied before, your best option would be:

1) remove all your custom filters from filter mappings so that there is no
filter (only for this test).
2) Start tomcat and confirm that startup is normal without issues
3) Now put back your filters 1-by-1 and repeat step 1-2 to see what breaks.

It's appears a big effort at first glance, but it's a good way to sift
through the problem.

Thanks,

Re: SEVERE: A child container failed during start

Posted by Karen Goh <ka...@yahoo.com.INVALID>.


Sent from Yahoo Mail for iPhone


On Saturday, November 30, 2019, 6:18 AM, Mark Thomas <ma...@apache.org> wrote:

On 29/11/2019 21:28, Karen Goh wrote:
> I have done so but it is no use. I have deleted the Tomcat and add an new instance before run the server again.
> caused by java.lang.IllegalArgumentException : Filter mapping specifies an unknown filter name[SessionValidator]
> Sorry I am having problem with writing here using Yahoo mail n I have to type things out in iPhone so I can’t copy n paste the entire error message. Should you need more info in order to help me I hope I can just write above the reply message.

You seem to be missing the point. The problematic filter is named:

httpHeaderSecurity

You need to find where that is referenced in your code and/or configuration.
I can’t find this filter at all, even though I am playing with something along the line of httpHeaderSecurity (JWT/JSSE etc to be precise) but my project is done intermittently cos most of the time I am meshing up the code from various sources and use it...
What do I do in this case?  Re-start a fresh project?

Mark


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org





Re: SEVERE: A child container failed during start

Posted by Mark Thomas <ma...@apache.org>.
On 29/11/2019 21:28, Karen Goh wrote:
> I have done so but it is no use. I have deleted the Tomcat and add an new instance before run the server again.
> caused by java.lang.IllegalArgumentException : Filter mapping specifies an unknown filter name[SessionValidator]
> Sorry I am having problem with writing here using Yahoo mail n I have to type things out in iPhone so I can’t copy n paste the entire error message. Should you need more info in order to help me I hope I can just write above the reply message.

You seem to be missing the point. The problematic filter is named:

httpHeaderSecurity

You need to find where that is referenced in your code and/or configuration.

Mark


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: SEVERE: A child container failed during start

Posted by Karen Goh <ka...@yahoo.com.INVALID>.


Sent from Yahoo Mail for iPhone


On Saturday, November 30, 2019, 5:14 AM, M. Manna <ma...@gmail.com> wrote:

Karen,

On Fri, 29 Nov 2019 at 20:51, Karen Goh <ka...@yahoo.com.invalid>
wrote:

>
>
>
> Sent from Yahoo Mail for iPhone
>
>
> On Friday, November 29, 2019, 8:39 PM, Karen Goh
> <ka...@yahoo.com.INVALID> wrote:
>
>
>
>
>
>
> On Friday, November 29, 2019, 6:59:38 PM GMT+8, Mark Thomas <
> markt@apache.org> wrote:
>
>
> On 29/11/2019 10:44, Karen Goh wrote:
> > Hi experts,
> >
> >
> > Basically, I have now upgraded my dynamic MVC web app to use openJDK 13
> and running it with Tomcat 9.0.27. Windows OS. Eclipse 2019-09.
> >
> > Have been trying to tackling the problem with no avail.
> >
> > Would appreciate some tips on how to make these error go away.
>
> <snip/>
>
> > Caused by: java.lang.IllegalArgumentException: Filter mapping specifies
> an unknown filter name [httpHeaderSecurity]
>
> <snip/>
> I am not sure why the error persists even if I change the filter mapping
> to :
>
> <filter-mapping><filter-name>SessionValidator<filter-name><url-pattern>/login.jsp<url-pattern><filter-mapping>
> And here is snippet my Filter :
> @WebFilter(“/SessionValidator”)public class SessionValidator implements
> Filter....
> public void doFilter(ServletRequest request, ServletResponse response,
> FilterChain chain) throws IOException, ServletException{
> ......HttpSession session = httpRequest.getSession();If(session.isNew())
> {httpResponse.sendRedirect(httpResponse.encodedRedirectURL(httpRequest.getContextPath()
> + “/login.jsp”return;}And then redirect the user to error.html if log in
> user is null.
> Please let me know what’s wrong.
> Thanks
> Where and how is this filter specified as being required?
> Where and how is this filter defined?
>
> Please see below
>
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="
> http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="
> http://xmlns.jcp.org/xml/ns/javaee
> http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">
>  <display-name>Archetype Created Web Application</display-name>
>  <security-constraint>
>  <web-resource-collection>
>  <web-resource-name>Restricted Area</web-resource-name>
>  <url-pattern>/search.jsp</url-pattern>
>  </web-resource-collection>
>  </security-constraint>
>  <filter>
>  <filter-name>SessionValidator</filter-name>
>  <filter-class>Controller.SessionValidator</filter-class>
>  </filter>
>  <error-page>
>  <error-code>404</error-code>
>  <location>/error.html</location>
>  </error-page>
>  <error-page>
>  <error-code>403</error-code>
>  <location>/error.html</location>
>  </error-page>
>  <error-page>
>  <error-code>500</error-code>
>  <location>/error.html</location>
>  </error-page>
>  <error-page>
>  <exception-type>java.lang.Exception</exception-type>
>  <location>/error.html</location>
>  </error-page>
> </web-app>
>
>
> Mark
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
>
>
>
 I would advise that you remove @WebFilter and try again. Seems like it's
conflicted with processing annotation based and web.xml supplied filter
definitions.
Once you remove the annotation, give it a try and let us know.
I have done so but it is no use. I have deleted the Tomcat and add an new instance before run the server again.
caused by java.lang.IllegalArgumentException : Filter mapping specifies an unknown filter name[SessionValidator]
Sorry I am having problem with writing here using Yahoo mail n I have to type things out in iPhone so I can’t copy n paste the entire error message. Should you need more info in order to help me I hope I can just write above the reply message. Tks
Please advise.
Thanks.





Thanks,



Re: SEVERE: A child container failed during start

Posted by "M. Manna" <ma...@gmail.com>.
Karen,

On Fri, 29 Nov 2019 at 20:51, Karen Goh <ka...@yahoo.com.invalid>
wrote:

>
>
>
> Sent from Yahoo Mail for iPhone
>
>
> On Friday, November 29, 2019, 8:39 PM, Karen Goh
> <ka...@yahoo.com.INVALID> wrote:
>
>
>
>
>
>
> On Friday, November 29, 2019, 6:59:38 PM GMT+8, Mark Thomas <
> markt@apache.org> wrote:
>
>
> On 29/11/2019 10:44, Karen Goh wrote:
> > Hi experts,
> >
> >
> > Basically, I have now upgraded my dynamic MVC web app to use openJDK 13
> and running it with Tomcat 9.0.27. Windows OS. Eclipse 2019-09.
> >
> > Have been trying to tackling the problem with no avail.
> >
> > Would appreciate some tips on how to make these error go away.
>
> <snip/>
>
> > Caused by: java.lang.IllegalArgumentException: Filter mapping specifies
> an unknown filter name [httpHeaderSecurity]
>
> <snip/>
> I am not sure why the error persists even if I change the filter mapping
> to :
>
> <filter-mapping><filter-name>SessionValidator<filter-name><url-pattern>/login.jsp<url-pattern><filter-mapping>
> And here is snippet my Filter :
> @WebFilter(“/SessionValidator”)public class SessionValidator implements
> Filter....
> public void doFilter(ServletRequest request, ServletResponse response,
> FilterChain chain) throws IOException, ServletException{
> ......HttpSession session = httpRequest.getSession();If(session.isNew())
> {httpResponse.sendRedirect(httpResponse.encodedRedirectURL(httpRequest.getContextPath()
> + “/login.jsp”return;}And then redirect the user to error.html if log in
> user is null.
> Please let me know what’s wrong.
> Thanks
> Where and how is this filter specified as being required?
> Where and how is this filter defined?
>
> Please see below
>
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="
> http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="
> http://xmlns.jcp.org/xml/ns/javaee
> http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">
>  <display-name>Archetype Created Web Application</display-name>
>  <security-constraint>
>  <web-resource-collection>
>  <web-resource-name>Restricted Area</web-resource-name>
>  <url-pattern>/search.jsp</url-pattern>
>  </web-resource-collection>
>  </security-constraint>
>  <filter>
>  <filter-name>SessionValidator</filter-name>
>  <filter-class>Controller.SessionValidator</filter-class>
>  </filter>
>  <error-page>
>  <error-code>404</error-code>
>  <location>/error.html</location>
>  </error-page>
>  <error-page>
>  <error-code>403</error-code>
>  <location>/error.html</location>
>  </error-page>
>  <error-page>
>  <error-code>500</error-code>
>  <location>/error.html</location>
>  </error-page>
>  <error-page>
>  <exception-type>java.lang.Exception</exception-type>
>  <location>/error.html</location>
>  </error-page>
> </web-app>
>
>
> Mark
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
>
>
>
 I would advise that you remove @WebFilter and try again. Seems like it's
conflicted with processing annotation based and web.xml supplied filter
definitions.
Once you remove the annotation, give it a try and let us know.

Thanks,

Re: SEVERE: A child container failed during start

Posted by Karen Goh <ka...@yahoo.com.INVALID>.


Sent from Yahoo Mail for iPhone


On Friday, November 29, 2019, 8:39 PM, Karen Goh <ka...@yahoo.com.INVALID> wrote:






On Friday, November 29, 2019, 6:59:38 PM GMT+8, Mark Thomas <ma...@apache.org> wrote:


On 29/11/2019 10:44, Karen Goh wrote:
> Hi experts,
>
>
> Basically, I have now upgraded my dynamic MVC web app to use openJDK 13 and running it with Tomcat 9.0.27. Windows OS. Eclipse 2019-09.
>
> Have been trying to tackling the problem with no avail.
>
> Would appreciate some tips on how to make these error go away.

<snip/>

> Caused by: java.lang.IllegalArgumentException: Filter mapping specifies an unknown filter name [httpHeaderSecurity]

<snip/>
I am not sure why the error persists even if I change the filter mapping to :
<filter-mapping><filter-name>SessionValidator<filter-name><url-pattern>/login.jsp<url-pattern><filter-mapping>
And here is snippet my Filter :
@WebFilter(“/SessionValidator”)public class SessionValidator implements Filter....
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException{
......HttpSession session = httpRequest.getSession();If(session.isNew()) {httpResponse.sendRedirect(httpResponse.encodedRedirectURL(httpRequest.getContextPath() + “/login.jsp”return;}And then redirect the user to error.html if log in user is null.
Please let me know what’s wrong.
Thanks
Where and how is this filter specified as being required?
Where and how is this filter defined?

Please see below

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">
 <display-name>Archetype Created Web Application</display-name>
 <security-constraint>
 <web-resource-collection>
 <web-resource-name>Restricted Area</web-resource-name>
 <url-pattern>/search.jsp</url-pattern>
 </web-resource-collection> 
 </security-constraint>
 <filter>
 <filter-name>SessionValidator</filter-name>
 <filter-class>Controller.SessionValidator</filter-class>
 </filter>
 <error-page>
 <error-code>404</error-code>
 <location>/error.html</location>
 </error-page>
 <error-page>
 <error-code>403</error-code>
 <location>/error.html</location>
 </error-page>
 <error-page>
 <error-code>500</error-code>
 <location>/error.html</location>
 </error-page>
 <error-page>
 <exception-type>java.lang.Exception</exception-type>
 <location>/error.html</location>
 </error-page>
</web-app>


Mark


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org

  



Re: SEVERE: A child container failed during start

Posted by Karen Goh <ka...@yahoo.com.INVALID>.
 




On Friday, November 29, 2019, 6:59:38 PM GMT+8, Mark Thomas <ma...@apache.org> wrote:


On 29/11/2019 10:44, Karen Goh wrote:
> Hi experts,
>
>
> Basically, I have now upgraded my dynamic MVC web app to use openJDK 13 and running it with Tomcat 9.0.27. Windows OS. Eclipse 2019-09.
>
> Have been trying to tackling the problem with no avail.
>
> Would appreciate some tips on how to make these error go away.

<snip/>

> Caused by: java.lang.IllegalArgumentException: Filter mapping specifies an unknown filter name [httpHeaderSecurity]

<snip/>

Where and how is this filter specified as being required?
Where and how is this filter defined?

Please see below

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">
 <display-name>Archetype Created Web Application</display-name>
 <security-constraint>
 <web-resource-collection>
 <web-resource-name>Restricted Area</web-resource-name>
 <url-pattern>/search.jsp</url-pattern>
 </web-resource-collection> 
 </security-constraint>
 <filter>
 <filter-name>SessionValidator</filter-name>
 <filter-class>Controller.SessionValidator</filter-class>
 </filter>
 <error-page>
 <error-code>404</error-code>
 <location>/error.html</location>
 </error-page>
 <error-page>
 <error-code>403</error-code>
 <location>/error.html</location>
 </error-page>
 <error-page>
 <error-code>500</error-code>
 <location>/error.html</location>
 </error-page>
 <error-page>
 <exception-type>java.lang.Exception</exception-type>
 <location>/error.html</location>
 </error-page>
</web-app>


Mark


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org

  

Re: SEVERE: A child container failed during start

Posted by Mark Thomas <ma...@apache.org>.
On 29/11/2019 10:44, Karen Goh wrote:
> Hi experts,
> 
> 
> Basically, I have now upgraded my dynamic MVC web app to use openJDK 13 and running it with Tomcat 9.0.27.  Windows OS. Eclipse 2019-09.
> 
> Have been trying to tackling the problem with no avail.
> 
> Would appreciate some tips on how to make these error go away.

<snip/>

> Caused by: java.lang.IllegalArgumentException: Filter mapping specifies an unknown filter name [httpHeaderSecurity]

<snip/>

Where and how is this filter specified as being required?
Where and how is this filter defined?

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: SEVERE: A child container failed during start

Posted by "M. Manna" <ma...@gmail.com>.
Hi,

On Fri, 29 Nov 2019 at 10:45, Karen Goh <ka...@yahoo.com.invalid>
wrote:

> Hi experts,
>
>
> Basically, I have now upgraded my dynamic MVC web app to use openJDK 13
> and running it with Tomcat 9.0.27.  Windows OS. Eclipse 2019-09.
>
> Have been trying to tackling the problem with no avail.
>
> Would appreciate some tips on how to make these error go away.
>
> Here's the error :
>
> Nov 29, 2019 6:25:18 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[/webApp-hi5]]
>         at
> java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
>         at
> java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
>         at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
>         at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
>         at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
>         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:140)
>         at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
>         at
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         at
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         at
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
> Caused by: org.apache.catalina.LifecycleException: Failed to start
> component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]]
>         at
> org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
>         at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
>         at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
>         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:140)
>         at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
>         ... 21 more
> Caused by: java.lang.IllegalArgumentException: Filter mapping specifies an
> unknown filter name [httpHeaderSecurity]
>         at
> org.apache.catalina.core.StandardContext.validateFilterMap(StandardContext.java:3009)
>         at
> org.apache.catalina.core.StandardContext.addFilterMap(StandardContext.java:2971)
>         at
> org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1288)
>         at
> org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1168)
>         at
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
>         at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
>         at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
>         at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5051)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         ... 27 more
>
> Nov 29, 2019 6:25:18 PM org.apache.catalina.core.ContainerBase
> startInternal
> SEVERE: A child container failed during start
> java.util.concurrent.ExecutionException:
> org.apache.catalina.LifecycleException: A child container failed during
> start
>         at
> java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
>         at
> java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
>         at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
>         at
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         at
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         at
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
> Caused by: org.apache.catalina.LifecycleException: A child container
> failed during start
>         at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:928)
>         at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
>         at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
>         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:140)
>         at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
>         ... 13 more
> Caused by: java.util.concurrent.ExecutionException:
> org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]]
>         at
> java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
>         at
> java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
>         at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
>         ... 21 more
> Caused by: org.apache.catalina.LifecycleException: Failed to start
> component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]]
>         at
> org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
>         at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
>         at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
>         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:140)
>         at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
>         ... 21 more
> Caused by: java.lang.IllegalArgumentException: Filter mapping specifies an
> unknown filter name [httpHeaderSecurity]
>         at
> org.apache.catalina.core.StandardContext.validateFilterMap(StandardContext.java:3009)
>         at
> org.apache.catalina.core.StandardContext.addFilterMap(StandardContext.java:2971)
>         at
> org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1288)
>         at
> org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1168)
>         at
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
>         at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
>         at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
>         at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5051)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         ... 27 more
>
> Nov 29, 2019 6:25:18 PM org.apache.catalina.startup.Catalina start
> SEVERE: The required Server component failed to start so Tomcat is unable
> to start.
> org.apache.catalina.LifecycleException: A child container failed during
> start
>         at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:928)
>         at
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         at
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         at
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
> Caused by: java.util.concurrent.ExecutionException:
> org.apache.catalina.LifecycleException: A child container failed during
> start
>         at
> java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
>         at
> java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
>         at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
>         ... 13 more
> Caused by: org.apache.catalina.LifecycleException: A child container
> failed during start
>         at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:928)
>         at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
>         at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
>         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:140)
>         at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
>         ... 13 more
> Caused by: java.util.concurrent.ExecutionException:
> org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]]
>         at
> java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
>         at
> java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
>         at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
>         ... 21 more
> Caused by: org.apache.catalina.LifecycleException: Failed to start
> component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]]
>         at
> org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
>         at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
>         at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
>         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:140)
>         at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
>         ... 21 more
> Caused by: java.lang.IllegalArgumentException: Filter mapping specifies an
> unknown filter name [httpHeaderSecurity]
>         at
> org.apache.catalina.core.StandardContext.validateFilterMap(StandardContext.java:3009)
>         at
> org.apache.catalina.core.StandardContext.addFilterMap(StandardContext.java:2971)
>         at
> org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1288)
>         at
> org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1168)
>         at
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
>         at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
>         at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
>         at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5051)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>         ... 27 more
>
> Nov 29, 2019 6:25:18 PM org.apache.coyote.AbstractProtocol pause
> INFO: Pausing ProtocolHandler ["http-nio-8080"]
> Nov 29, 2019 6:25:18 PM org.apache.coyote.AbstractProtocol pause
> INFO: Pausing ProtocolHandler ["ajp-nio-8009"]
> Nov 29, 2019 6:25:18 PM org.apache.catalina.core.StandardService
> stopInternal
> INFO: Stopping service [Catalina]
> Nov 29, 2019 6:25:18 PM org.apache.coyote.AbstractProtocol destroy
> INFO: Destroying ProtocolHandler ["http-nio-8080"]
> Nov 29, 2019 6:25:18 PM org.apache.coyote.AbstractProtocol destroy
> INFO: Destroying ProtocolHandler ["ajp-nio-8009"]
> Nov 29, 2019 6:25:18 PM org.apache.catalina.deploy.NamingResourcesImpl
> cleanUp
> WARNING: Failed to retrieve JNDI naming context for container
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/webApp-hi5]]
> so no cleanup was performed for that container
> javax.naming.NamingException: No naming context bound to this class loader
>         at
> org.apache.naming.ContextBindings.getClassLoader(ContextBindings.java:268)
>         at
> org.apache.catalina.deploy.NamingResourcesImpl.cleanUp(NamingResourcesImpl.java:1020)
>         at
> org.apache.catalina.deploy.NamingResourcesImpl.stopInternal(NamingResourcesImpl.java:1003)
>         at
> org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257)
>         at
> org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5410)
>         at
> org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257)
>         at
> org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:293)
>         at
> org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:817)
>         at
> org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1023)
>         at
> org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
>         at
> org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:817)
>         at
> org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1023)
>         at
> org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
>         at
> org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:556)
>         at
> org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
>         at
> org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:1065)
>         at
> org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:637)
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:567)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
>
> WARNING: An illegal reflective access operation has occurred
> WARNING: Illegal reflective access by
> org.apache.catalina.loader.WebappClassLoaderBase
> (file:/C:/Program%20Files/Apache/apache-tomcat-9.0.27/lib/catalina.jar) to
> field java.io.ObjectStreamClass$Caches.localDescs
> WARNING: Please consider reporting this to the maintainers of
> org.apache.catalina.loader.WebappClassLoaderBase
> WARNING: Use --illegal-access=warn to enable warnings of further illegal
> reflective access operations
> WARNING: All illegal access operations will be denied in a future release
>
> Tks!
>
> Karen
>
>
The stacktrace seems to suggest that some filter mapping has gone wrong.

I would advise you to check your configuration again, because the stockpile
tomcat starts without any issues. Please report back with your
configuration settings and check the discrepancies.

Thanks,

>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>