Did manage to find out that the windows installer of tomcat was automatically pointing to another folder of the Java Installation indeed. Changed but still continues to get errors:
07-May-2021 23:26:40.492 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name: Apache Tomcat/9.0.45
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Mar 30 2021 10:29:04 UTC
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.45.0
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows Server 2012 R2
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 6.3
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: C:\OpenJDK-16
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 16+36-2231
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\labkey\apps\tomcat
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:\labkey\apps\tomcat
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:\labkey\apps\tomcat
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\labkey\apps\tomcat
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:\labkey\apps\tomcat\temp
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\labkey\apps\tomcat\conf\logging.properties
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: exit
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: abort
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms128m
07-May-2021 23:26:40.523 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx256m
07-May-2021 23:26:40.539 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded Apache Tomcat Native library [1.2.27] using APR version [1.7.0].
07-May-2021 23:26:40.539 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
07-May-2021 23:26:40.539 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
07-May-2021 23:26:40.539 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1k 25 Mar 2021]
07-May-2021 23:26:41.695 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
07-May-2021 23:26:42.023 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [2102] milliseconds
07-May-2021 23:26:42.117 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
07-May-2021 23:26:42.117 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.45]
07-May-2021 23:26:42.117 INFO [main] org.apache.catalina.startup.HostConfig.deployDescriptor Deploying deployment descriptor [C:\labkey\apps\tomcat\conf\Catalina\localhost\labkey.xml]
07-May-2021 23:26:42.382 SEVERE [main] org.apache.catalina.startup.HostConfig.deployDescriptor Error deploying deployment descriptor [C:\labkey\apps\tomcat\conf\Catalina\localhost\labkey.xml]
java.lang.IllegalStateException: Error starting child
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:706)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:689)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1881)
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:123)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:582)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1611)
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:936)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:843)
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:145)
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:433)
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:772)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
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:342)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
Caused by: org.apache.catalina.LifecycleException: Error starting the loader
at org.apache.catalina.loader.WebappLoader.startInternal(WebappLoader.java:432)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5028)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
... 37 more
Caused by: java.lang.ClassNotFoundException: org.labkey.bootstrap.LabKeyBootstrapClassLoader
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:433)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:586)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:375)
at org.apache.catalina.loader.WebappLoader.createClassLoader(WebappLoader.java:536)
at org.apache.catalina.loader.WebappLoader.startInternal(WebappLoader.java:408)
... 41 more
07-May-2021 23:26:42.382 INFO [main] org.apache.catalina.startup.HostConfig.deployDescriptor Deployment of deployment descriptor [C:\labkey\apps\tomcat\conf\Catalina\localhost\labkey.xml] has finished in [265] ms
07-May-2021 23:26:42.398 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\labkey\apps\tomcat\webapps\docs]
07-May-2021 23:26:43.183 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\labkey\apps\tomcat\webapps\docs] has finished in [785] ms
07-May-2021 23:26:43.183 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\labkey\apps\tomcat\webapps\examples]
07-May-2021 23:26:44.324 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\labkey\apps\tomcat\webapps\examples] has finished in [1,141] ms
07-May-2021 23:26:44.324 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\labkey\apps\tomcat\webapps\host-manager]
07-May-2021 23:26:44.402 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\labkey\apps\tomcat\webapps\host-manager] has finished in [78] ms
07-May-2021 23:26:44.402 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\labkey\apps\tomcat\webapps\manager]
07-May-2021 23:26:44.636 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\labkey\apps\tomcat\webapps\manager] has finished in [234] ms
07-May-2021 23:26:44.636 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\labkey\apps\tomcat\webapps\ROOT]
07-May-2021 23:26:44.683 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\labkey\apps\tomcat\webapps\ROOT] has finished in [47] ms
07-May-2021 23:26:44.683 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
07-May-2021 23:26:44.699 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [2668] milliseconds
the labkey.xml looks like this:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="C:\labkey\labkey\labkeyWebapp" reloadable="true" crossContext="true">
<Resource name="jdbc/labkeyDataSource" auth="Container"
type="javax.sql.DataSource"
username="labkey"
password="XXXXX"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost/labkey"
maxTotal="20"
maxIdle="10"
maxWaitMillis="120000"
accessToUnderlyingConnectionAllowed="true"
validationQuery="SELECT 1"
/>
[...]
is this the correct way to write paths in windows?
<Context docBase="C:\labkey\labkey\labkeyWebapp" reloadable="true" crossContext="true">