I'm trying to set up a Lucee 5 deployment on Tomcat 8 on one of my development boxes (OS X 10.11.4, Java 1.8.0_77, Tomcat 8.0.33) by deploying the WAR (version noted in the subject line). I've used the same approach I've always used for deploying Lucee 4.5, Railo, and Adobe ColdFusion from WAR files. The WAR file seems to deploy fine, but when I attempt to start Tomcat and the Lucee 5 context, it fails to start. The following is from the catalina.out log file:
15-Apr-2016 10:20:57.694 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.0.33
15-Apr-2016 10:20:57.705 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Mar 18 2016 20:31:49 UTC
15-Apr-2016 10:20:57.705 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.0.33.0
15-Apr-2016 10:20:57.706 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Mac OS X
15-Apr-2016 10:20:57.706 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 10.11.4
15-Apr-2016 10:20:57.706 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: x86_64
15-Apr-2016 10:20:57.707 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre
15-Apr-2016 10:20:57.707 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_77-b03
15-Apr-2016 10:20:57.708 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
15-Apr-2016 10:20:57.708 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /Users/ron/opt/t8i/l5
15-Apr-2016 10:20:57.709 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /Users/ron/opt/t8
15-Apr-2016 10:20:57.713 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=./conf/logging.properties
15-Apr-2016 10:20:57.714 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
15-Apr-2016 10:20:57.714 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=/Users/ron/opt/t8/endorsed
15-Apr-2016 10:20:57.714 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=.
15-Apr-2016 10:20:57.715 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/Users/ron/opt/t8
15-Apr-2016 10:20:57.715 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=./temp
15-Apr-2016 10:20:57.716 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /Users/ron/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
15-Apr-2016 10:20:58.005 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
15-Apr-2016 10:20:58.046 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
15-Apr-2016 10:20:58.064 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
15-Apr-2016 10:20:58.067 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
15-Apr-2016 10:20:58.073 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1002 ms
15-Apr-2016 10:20:58.128 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
15-Apr-2016 10:20:58.129 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.33
15-Apr-2016 10:20:58.877 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Error during ServletContainerInitializer processing
javax.servlet.ServletException: java.io.FileNotFoundException: Could not resolve XML resource [null] with public ID [-//Railo//DTD CFML Tag Library 1.0//EN], system ID [dtd/web-cfmtaglibrary_1_0.dtd] and base URI [file:/Users/ron/opt/t8i/l5/webapps/ROOT/WEB-INF/lucee-server/context/library/tld/charttag.tld] to a known, local entity.
at org.apache.jasper.servlet.JasperInitializer.onStartup(JasperInitializer.java:105)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5240)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
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)
Caused by: java.io.FileNotFoundException: Could not resolve XML resource [null] with public ID [-//Railo//DTD CFML Tag Library 1.0//EN], system ID [dtd/web-cfmtaglibrary_1_0.dtd] and base URI [file:/Users/ron/opt/t8i/l5/webapps/ROOT/WEB-INF/lucee-server/context/library/tld/charttag.tld] to a known, local entity.
at org.apache.tomcat.util.descriptor.LocalResolver.resolveEntity(LocalResolver.java:155)
at com.sun.org.apache.xerces.internal.util.EntityResolver2Wrapper.resolveEntity(EntityResolver2Wrapper.java:177)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntityAsPerStax(XMLEntityManager.java:997)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1157)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1050)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:964)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:118)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1451)
at org.apache.tomcat.util.descriptor.tld.TldParser.parse(TldParser.java:76)
at org.apache.jasper.servlet.TldScanner.parseTld(TldScanner.java:279)
at org.apache.jasper.servlet.TldScanner.parseTld(TldScanner.java:271)
at org.apache.jasper.servlet.TldScanner.scanResourcePaths(TldScanner.java:241)
at org.apache.jasper.servlet.TldScanner.scanResourcePaths(TldScanner.java:232)
at org.apache.jasper.servlet.TldScanner.scanResourcePaths(TldScanner.java:232)
at org.apache.jasper.servlet.TldScanner.scanResourcePaths(TldScanner.java:232)
at org.apache.jasper.servlet.TldScanner.scanResourcePaths(TldScanner.java:232)
at org.apache.jasper.servlet.TldScanner.scan(TldScanner.java:105)
at org.apache.jasper.servlet.JasperInitializer.onStartup(JasperInitializer.java:103)
... 8 more
15-Apr-2016 10:20:58.935 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors
15-Apr-2016 10:20:58.974 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
15-Apr-2016 10:20:58.983 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
15-Apr-2016 10:20:58.984 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 910 ms