Hey all, I couldn't resist but to let you know that today I run tomcat 10 fully on JPMS (and the webapp examples seemed to all work fine):
bin]$ /usr/lib/jvm/zulu-11-amd64/bin/java \ > -Djava.protocol.handler.pkgs=org.apache.catalina.webresources \ > -p .:../lib/ \ > --add-modules org.apache.tomcat.jasper \ > --module org.apache.tomcat.catalina/org.apache.catalina.startup.Bootstrap start Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.Catalina addClusterRuleSet INFO: Cluster RuleSet not found due to [java.lang.ClassNotFoundException: org.apache.catalina.ha.ClusterRuleSet]. Cluster configuration disabled. Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.Catalina addClusterRuleSet INFO: Cluster RuleSet not found due to [java.lang.ClassNotFoundException: org.apache.catalina.ha.ClusterRuleSet]. Cluster configuration disabled. Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: Server version name: Apache Tomcat/10.0.0-M7-dev Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: Server built: Jun 14 2020 13:51:24 UTC Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: Server version number: 10.0.0.0 Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: OS Name: Linux Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: OS Version: 5.3.0-59-generic Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: Architecture: amd64 Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: Java Home: /usr/lib/jvm/zulu-11-amd64 Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: JVM Version: 11.0.7+10-LTS Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: JVM Vendor: Azul Systems, Inc. Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_BASE: /home/rotty/projects/tomcat/output/build Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_HOME: /home/rotty/projects/tomcat/output/build Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: --module-path=.:../lib/ Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: --add-modules=org.apache.tomcat.jasper Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Djdk.module.main=org.apache.tomcat.catalina Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib] Jun. 14, 2020 8:51:30 P.M. org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-nio-8080"] Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.startup.Catalina load INFO: Server initialization in [449] milliseconds Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.core.StandardService startInternal INFO: Starting service [Catalina] Jun. 14, 2020 8:51:30 P.M. org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet engine: [Apache Tomcat/10.0.0-M7-dev] Jun. 14, 2020 8:51:31 P.M. org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [/home/rotty/projects/tomcat/output/build/webapps/ROOT] Jun. 14, 2020 8:51:31 P.M. org.apache.tomcat.util.descriptor.DigesterFactory locationFor WARNING: The XML schema [web-fragment_5_0.xsd] could not be found. This is very likely to break XML validation if XML validation is enabled. Jun. 14, 2020 8:51:31 P.M. org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [/home/rotty/projects/tomcat/output/build/webapps/ROOT] has finished in [184] ms Jun. 14, 2020 8:51:31 P.M. org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [/home/rotty/projects/tomcat/output/build/webapps/examples] Jun. 14, 2020 8:51:31 P.M. org.apache.catalina.core.ApplicationContext log INFO: ContextListener: contextInitialized() Jun. 14, 2020 8:51:31 P.M. org.apache.catalina.core.ApplicationContext log INFO: SessionListener: contextInitialized() Jun. 14, 2020 8:51:31 P.M. org.apache.catalina.core.ApplicationContext log INFO: ContextListener: attributeAdded('StockTicker', 'async.Stockticker@1bdf8190') Jun. 14, 2020 8:51:31 P.M. org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [/home/rotty/projects/tomcat/output/build/webapps/examples] has finished in [103] ms Jun. 14, 2020 8:51:31 P.M. org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [/home/rotty/projects/tomcat/output/build/webapps/host-manager] Jun. 14, 2020 8:51:31 P.M. org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [/home/rotty/projects/tomcat/output/build/webapps/host-manager] has finished in [25] ms Jun. 14, 2020 8:51:31 P.M. org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [/home/rotty/projects/tomcat/output/build/webapps/docs] Jun. 14, 2020 8:51:31 P.M. org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [/home/rotty/projects/tomcat/output/build/webapps/docs] has finished in [11] ms Jun. 14, 2020 8:51:31 P.M. org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [/home/rotty/projects/tomcat/output/build/webapps/manager] Jun. 14, 2020 8:51:31 P.M. org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [/home/rotty/projects/tomcat/output/build/webapps/manager] has finished in [19] ms Jun. 14, 2020 8:51:31 P.M. org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["http-nio-8080"] Jun. 14, 2020 8:51:31 P.M. org.apache.catalina.startup.Catalina start INFO: Server startup in [413] milliseconds -- *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile> (@rotty3000) Senior Software Architect *Liferay, Inc.* <http://www.liferay.com> (@Liferay)