https://bz.apache.org/bugzilla/show_bug.cgi?id=65991

            Bug ID: 65991
           Summary: NPE in SSLAuthenticator.java:201 if bindOnInit="false"
           Product: Tomcat 9
           Version: 9.0.62
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Connectors
          Assignee: dev@tomcat.apache.org
          Reporter: mic...@josifci.cz
  Target Milestone: -----

When the https connector has bindOnInit="false" set, we are facing NPE in
SSLAuthenticator.java:201 and the webapp cannot start.

01-Apr-2022 16:38:17.047 SEVERE [main]
org.apache.catalina.startup.HostConfig.deployWAR Error deploying web
application archive [/home/michal/java/tomcat9-nodeA/webapps/upp.war]
        java.lang.IllegalStateException: Error starting child
                at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:729)
                at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698)
                at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696)
                at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1024)
                at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1911)
                at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
                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:118)
                at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:825)
                at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)
                at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1618)
                at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)
                at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
                at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
                at
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
                at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:946)
                at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
                at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
                at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
                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:919)
                at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
                at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
                at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)
                at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at
org.apache.catalina.startup.Catalina.start(Catalina.java:772)
                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:566)
                at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
                at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)
        Caused by: org.apache.catalina.LifecycleException: Failed to start
component
[SSLAuthenticator[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/upp]]]
                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.StandardPipeline.startInternal(StandardPipeline.java:176)
                at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5147)
                at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
                ... 37 more
        Caused by: java.lang.NullPointerException
                at
org.apache.catalina.authenticator.SSLAuthenticator.startInternal(SSLAuthenticator.java:201)
                at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                ... 42 more

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to