It looks like some java 11 specific jars have gotten into the mix (that is what the module-info.java warning is about).
You may need a newer version of Tomcat? Looks like this may be "fixed" (ie ignored) in Tomcat 8.5.12 onward. -- Jody Garnett On Mon, 9 Sep 2019 at 21:17, Humphries, Graham < graham.humphr...@stategrowth.tas.gov.au> wrote: > Yes I did. I use JNDI data source defined in the Tomcat context.xml and I > have the ojdbc8.jar for Oracle 12c as the driver. > > > > Here is an extract from the Catalina.log when I installed Geosever: > > 04-Sep-2019 09:09:44.799 SEVERE [localhost-startStop-1] > org.apache.catalina.startup.ContextConfig.processAnnotationsJar Unable to > process Jar entry [module-info.class] from Jar > [file:/opt/tomcat/webapps/geoserver/WEB-INF/lib/txw2-2.4.0-b180830.0438.jar] > for annotations > > org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte > tag in constant pool: 19 > > at > org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:97) > > at > org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:54) > > at > org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:174) > > at > org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:83) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2042) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1989) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1959) > > at > org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1912) > > at > org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1154) > > at > org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771) > > at > org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:298) > > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94) > > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5076) > > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152) > > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724) > > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700) > > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) > > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952) > > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823) > > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > > > 04-Sep-2019 09:09:45.079 SEVERE [localhost-startStop-1] > org.apache.catalina.startup.ContextConfig.processAnnotationsJar Unable to > process Jar entry [module-info.class] from Jar > [file:/opt/tomcat/webapps/geoserver/WEB-INF/lib/FastInfoset-1.2.15.jar] for > annotations > > org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte > tag in constant pool: 19 > > at > org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:97) > > at > org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:54) > > at > org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:174) > > at > org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:83) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2042) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1989) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1959) > > at > org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1912) > > at > org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1154) > > at > org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771) > > at > org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:298) > > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94) > > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5076) > > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152) > > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724) > > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700) > > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) > > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952) > > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823) > > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > > > 04-Sep-2019 09:09:45.921 SEVERE [localhost-startStop-1] > org.apache.catalina.startup.ContextConfig.processAnnotationsJar Unable to > process Jar entry [module-info.class] from Jar > [file:/opt/tomcat/webapps/geoserver/WEB-INF/lib/jaxb-api-2.4.0-b180830.0359.jar] > for annotations > > org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte > tag in constant pool: 19 > > at > org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:97) > > at > org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:54) > > at > org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:174) > > at > org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:83) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2042) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1989) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1959) > > at > org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1912) > > at > org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1154) > > at > org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771) > > at > org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:298) > > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94) > > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5076) > > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152) > > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724) > > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700) > > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) > > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952) > > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823) > > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > > > 04-Sep-2019 09:09:46.733 INFO [pool-11-thread-3] > jenkins.InitReactorRunner$1.onAttained Started initialization > > 04-Sep-2019 09:09:46.777 INFO [pool-11-thread-21] > jenkins.InitReactorRunner$1.onAttained Listed all plugins > > 04-Sep-2019 09:09:46.941 SEVERE [localhost-startStop-1] > org.apache.catalina.startup.ContextConfig.processAnnotationsJar Unable to > process Jar entry [module-info.class] from Jar > [file:/opt/tomcat/webapps/geoserver/WEB-INF/lib/jaxb-runtime-2.4.0-b180830.0438.jar] > for annotations > > org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte > tag in constant pool: 19 > > at > org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:97) > > at > org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:54) > > at > org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:174) > > at > org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:83) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2042) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1989) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1959) > > at > org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1912) > > at > org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1154) > > at > org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771) > > at > org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:298) > > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94) > > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5076) > > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152) > > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724) > > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700) > > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) > > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952) > > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823) > > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > > > 04-Sep-2019 09:09:49.439 INFO [pool-11-thread-29] > jenkins.InitReactorRunner$1.onAttained Prepared all plugins > > 04-Sep-2019 09:09:49.449 INFO [pool-11-thread-38] > jenkins.InitReactorRunner$1.onAttained Started all plugins > > 04-Sep-2019 09:09:49.455 INFO [pool-11-thread-3] > jenkins.InitReactorRunner$1.onAttained Augmented all extensions > > 04-Sep-2019 09:09:49.847 INFO [pool-11-thread-8] > jenkins.InitReactorRunner$1.onAttained Loaded all jobs > > 04-Sep-2019 09:09:50.614 SEVERE [localhost-startStop-1] > org.apache.catalina.startup.ContextConfig.processAnnotationsJar Unable to > process Jar entry [module-info.class] from Jar > [file:/opt/tomcat/webapps/geoserver/WEB-INF/lib/istack-commons-runtime-3.0.7.jar] > for annotations > > org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte > tag in constant pool: 19 > > at > org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:97) > > at > org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:54) > > at > org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:174) > > at > org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:83) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2042) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1989) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1959) > > at > org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1912) > > at > org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1154) > > at > org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771) > > at > org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:298) > > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94) > > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5076) > > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152) > > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724) > > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700) > > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) > > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952) > > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823) > > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > > > 04-Sep-2019 09:09:51.742 INFO [Download metadata thread] > hudson.model.AsyncPeriodicWork$1.run Started Download metadata > > 04-Sep-2019 09:09:51.778 SEVERE [localhost-startStop-1] > org.apache.catalina.startup.ContextConfig.processAnnotationsJar Unable to > process Jar entry [module-info.class] from Jar > [file:/opt/tomcat/webapps/geoserver/WEB-INF/lib/stax-ex-1.8.jar] for > annotations > > org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte > tag in constant pool: 19 > > at > org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:97) > > at > org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:54) > > at > org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:174) > > at > org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:83) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2042) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1989) > > at > org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1959) > > at > org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1912) > > at > org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1154) > > at > org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771) > > at > org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:298) > > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94) > > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5076) > > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152) > > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724) > > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700) > > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) > > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952) > > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823) > > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > > > Cheers, > > Graham > > *From:* Jody Garnett [mailto:jody.garn...@gmail.com] > *Sent:* Tuesday, 10 September 2019 12:22 PM > *To:* Humphries, Graham <graham.humphr...@stategrowth.tas.gov.au> > *Cc:* geoserver-users@lists.sourceforge.net > *Subject:* Re: [Geoserver-users] Geoserver 2.16-RC > > > > Thank you very much for testing! > > > > I had no issue with installing Geoserver, but when I installed the Oracle > plugin (the 2.16-RC version) and changed the data directory Geoserver would > not start. > > > > Did you get any indication from the logs why it would not start (I assumed > you also followed the instructions to install the JDBC driver alongside the > oracle plugin?) > > > ------------------------------ > > > CONFIDENTIALITY NOTICE AND DISCLAIMER > The information in this transmission may be confidential and/or protected > by legal professional privilege, and is intended only for the person or > persons to whom it is addressed. If you are not such a person, you are > warned that any disclosure, copying or dissemination of the information is > unauthorised. If you have received the transmission in error, please > immediately contact this office by telephone, fax or email, to inform us of > the error and to enable arrangements to be made for the destruction of the > transmission, or its return at our cost. No liability is accepted for any > unauthorised use of the information contained in this transmission. > > ------------------------------ > > CONFIDENTIALITY NOTICE AND DISCLAIMER > The information in this transmission may be confidential and/or protected > by legal professional privilege, and is intended only for the person or > persons to whom it is addressed. If you are not such a person, you are > warned that any disclosure, copying or dissemination of the information is > unauthorised. If you have received the transmission in error, please > immediately contact this office by telephone, fax or email, to inform us of > the error and to enable arrangements to be made for the destruction of the > transmission, or its return at our cost. No liability is accepted for any > unauthorised use of the information contained in this transmission. >
_______________________________________________ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users