You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2022/11/16 13:36:56 UTC

[Bug 66351] New: Tomcat 10.1.2 failed to start up

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

            Bug ID: 66351
           Summary: Tomcat 10.1.2 failed to start up
           Product: Tomcat 10
           Version: unspecified
          Hardware: PC
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Catalina
          Assignee: dev@tomcat.apache.org
          Reporter: zx@zxinc.org
  Target Milestone: ------

Tomcat 10.1.2 failed to start up the following code, but Tomcat 10.1.1 and
earlier are able to start up.

===== pom.xml =====

<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>simpletest</groupId>
        <artifactId>simpletest</artifactId>
        <version>1.0.0</version>
        <properties>
               
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
                <java.version>17</java.version>
                <maven.compiler.source>17</maven.compiler.source>
                <maven.compiler.target>17</maven.compiler.target>
        </properties>
        <dependencies>
                <dependency>
                        <groupId>org.apache.tomcat.embed</groupId>
                        <artifactId>tomcat-embed-core</artifactId>
                        <version>10.1.1</version>
                </dependency>
        </dependencies>
</project>

===== Main.java =====

package simpletest;

import java.io.File;
import org.apache.catalina.Context;
import org.apache.catalina.connector.Connector;
import org.apache.catalina.startup.Tomcat;

public class Main {
        public static void main(String[] args) throws Exception  {
                Tomcat tomcat = new Tomcat();
                Connector connector = tomcat.getConnector();
                connector.setPort(24700);
                tomcat.setBaseDir("./tmp");
                String contextPath = "";
                Context context = tomcat.addContext(contextPath, new
File(".").getAbsolutePath());

                tomcat.addServlet(contextPath, "main", new MainServlet());
                context.addServletMappingDecoded("/", "main");

                tomcat.start();
                tomcat.getService().addConnector(connector);
                tomcat.getServer().await();
        }
}

===== MainServlet.java =====

package simpletest;

import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

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

        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
                resp.setCharacterEncoding("UTF-8");
                PrintWriter w = resp.getWriter();
                w.println("Hello World");
                w.close();
        }
}

==========
Here is the error log:

11月 16, 2022 9:36:10 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-nio-24700"]
11月 16, 2022 9:36:10 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service [Tomcat]
11月 16, 2022 9:36:10 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet engine: [Apache Tomcat/10.1.2]
11月 16, 2022 9:36:10 下午 org.apache.catalina.core.ContainerBase startInternal
严重: A child container failed during start
java.util.concurrent.ExecutionException:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
        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:923)
        at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:886)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
        at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
        at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:252)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:430)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:926)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.startup.Tomcat.start(Tomcat.java:485)
        at simpletest.Main.main(Main.java:20)
Caused by: org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
        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:1393)
        at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
        ... 16 more
Caused by: java.lang.NoClassDefFoundError:
org/apache/tomcat/jakartaee/EESpecProfile
        at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4966)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        ... 22 more
Caused by: java.lang.ClassNotFoundException:
org.apache.tomcat.jakartaee.EESpecProfile
        at
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
        ... 24 more

11月 16, 2022 9:36:10 下午 org.apache.catalina.core.ContainerBase startInternal
严重: 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:923)
        at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:252)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:430)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:926)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.startup.Tomcat.start(Tomcat.java:485)
        at simpletest.Main.main(Main.java:20)
Caused by: org.apache.catalina.LifecycleException: A child container failed
during start
        at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:935)
        at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:886)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
        at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
        ... 8 more
Caused by: java.util.concurrent.ExecutionException:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
        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:923)
        ... 16 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
        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:1393)
        at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
        ... 16 more
Caused by: java.lang.NoClassDefFoundError:
org/apache/tomcat/jakartaee/EESpecProfile
        at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4966)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        ... 22 more
Caused by: java.lang.ClassNotFoundException:
org.apache.tomcat.jakartaee.EESpecProfile
        at
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
        ... 24 more

Exception in thread "main" org.apache.catalina.LifecycleException: A child
container failed during start
        at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:935)
        at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:252)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:430)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:926)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.startup.Tomcat.start(Tomcat.java:485)
        at simpletest.Main.main(Main.java:20)
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:923)
        ... 8 more
Caused by: org.apache.catalina.LifecycleException: A child container failed
during start
        at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:935)
        at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:886)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
        at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
        ... 8 more
Caused by: java.util.concurrent.ExecutionException:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
        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:923)
        ... 16 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
        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:1393)
        at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
        ... 16 more
Caused by: java.lang.NoClassDefFoundError:
org/apache/tomcat/jakartaee/EESpecProfile
        at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4966)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        ... 22 more
Caused by: java.lang.ClassNotFoundException:
org.apache.tomcat.jakartaee.EESpecProfile
        at
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
        ... 24 more

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


[Bug 66351] Tomcat 10.1.2 failed to start up

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66351

--- Comment #2 from zx <zx...@zxinc.org> ---
Ok thanks for information. I see other people reported it. Waiting for 10.1.3
release.

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


[Bug 66351] Tomcat 10.1.2 failed to start up

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66351

Han Li <li...@apache.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 OS|                            |All
         Resolution|---                         |DUPLICATE
             Status|NEW                         |RESOLVED

--- Comment #1 from Han Li <li...@apache.org> ---


*** This bug has been marked as a duplicate of bug 66348 ***

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