Adam,
I use a similar approach on my development boxes, so I tried deploying the
current Lucee 5 WAR on both Tomcat 7.0.61 and Tomcat 8.0.21 on one of my
boxes. In both cases, I use a Host stanza like the following to do the
initial deploy of the WAR (but not start it):
And then use something like the following to start Tomcat:
$ CATALINA_BASE=. ~/opt/ron/t7/bin/startup.sh
or
$ CATALINA_BASE=.~/opt/ron/t8/bin/startup.sh
On both Tomcat 8 and Tomcat 7, I get errors very similar to yours in just
deploying the context, so it seems like either there’s a problem with the
WAR or there is something else needed in order to deploy successfully.
My ./logs/catalina.out for the Tomcat8 instance shows:
01-May-2015 05:30:54.547 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server version:
Apache Tomcat/8.0.21
01-May-2015 05:30:54.559 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server built:
Mar 23 2015 14:11:21 UTC
01-May-2015 05:30:54.559 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server number:
8.0.21.0
01-May-2015 05:30:54.560 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS Name:
Mac OS X
01-May-2015 05:30:54.560 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS Version:
10.10.3
01-May-2015 05:30:54.560 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Architecture:
x86_64
01-May-2015 05:30:54.560 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Java Home:
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre
01-May-2015 05:30:54.560 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM Version:
1.8.0_45-b14
01-May-2015 05:30:54.560 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:
Oracle Corporation
01-May-2015 05:30:54.560 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:
/Users/ron/opt/t8i/l5
01-May-2015 05:30:54.560 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:
/Users/ron/opt/t8
01-May-2015 05:30:54.561 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.util.logging.config.file=./conf/logging.properties
01-May-2015 05:30:54.561 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
01-May-2015 05:30:54.561 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.endorsed.dirs=/Users/ron/opt/t8/endorsed
01-May-2015 05:30:54.561 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.base=.
01-May-2015 05:30:54.561 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.home=/Users/ron/opt/t8
01-May-2015 05:30:54.562 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.io.tmpdir=./temp
01-May-2015 05:30:54.562 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:.
01-May-2015 05:30:55.389 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
[“http-nio-8080”]
01-May-2015 05:30:55.533 INFO [main]
org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared
selector for servlet write/read
01-May-2015 05:30:55.538 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
[“ajp-nio-8009”]
01-May-2015 05:30:55.541 INFO [main]
org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared
selector for servlet write/read
01-May-2015 05:30:55.542 INFO [main]
org.apache.catalina.startup.Catalina.load Initialization processed in 2706
ms
01-May-2015 05:30:55.599 INFO [main]
org.apache.catalina.core.StandardService.startInternal Starting service
Catalina
01-May-2015 05:30:55.600 INFO [main]
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet
Engine: Apache Tomcat/8.0.21
01-May-2015 05:30:57.350 SEVERE [Catalina-startStop-1]
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[Catalina].StandardHost[localhost].StandardContext]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:917)
at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
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: org.apache.catalina.LifecycleException: Failed to start
component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
… 6 more
Caused by: java.lang.SecurityException: no manifiest section for signature
file entry org/bouncycastle/jce/provider/JDKMessageDigest$RIPEMD256.class
at
sun.security.util.SignatureFileVerifier.verifySection(SignatureFileVerifier.java:440)
at
sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:295)
at
sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:238)
at java.util.jar.JarVerifier.processEntry(JarVerifier.java:316)
at java.util.jar.JarVerifier.update(JarVerifier.java:228)
at java.util.jar.JarFile.initializeVerifier(JarFile.java:383)
at java.util.jar.JarFile.getInputStream(JarFile.java:450)
at
org.apache.catalina.webresources.JarResource.getJarInputStreamWrapper(JarResource.java:46)
at
org.apache.catalina.webresources.AbstractArchiveResource.doGetInputStream(AbstractArchiveResource.java:218)
at
org.apache.catalina.webresources.AbstractResource.getInputStream(AbstractResource.java:94)
at
org.apache.catalina.util.ExtensionValidator.validateApplication(ExtensionValidator.java:152)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4992)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
… 6 more
01-May-2015 05:30:57.358 SEVERE [main]
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[Catalina].StandardHost[localhost]]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:917)
at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:439)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:769)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.startup.Catalina.start(Catalina.java:625)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
Caused by: org.apache.catalina.LifecycleException: Failed to start
component [StandardEngine[Catalina].StandardHost[localhost]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
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: org.apache.catalina.LifecycleException: A child container failed
during start
at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:925)
at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
… 6 more
01-May-2015 05:30:57.359 SEVERE [main]
org.apache.catalina.startup.Catalina.start The required Server component
failed to start so Tomcat is unable to start.
org.apache.catalina.LifecycleException: Failed to start component
[StandardServer[8005]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.startup.Catalina.start(Catalina.java:625)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
Caused by: org.apache.catalina.LifecycleException: Failed to start
component [StandardService[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:769)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
… 7 more
Caused by: org.apache.catalina.LifecycleException: Failed to start
component [StandardEngine[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:439)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
… 9 more
Caused by: org.apache.catalina.LifecycleException: A child container failed
during start
at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:925)
at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
… 11 more
My ./catalina.out for the Tomcat 7 instance shows:
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Server version: Apache Tomcat/7.0.61
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Server built: Mar 27 2015 12:03:56 UTC
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Server number: 7.0.61.0
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: OS Name: Mac OS X
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: OS Version: 10.10.3
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Architecture: x86_64
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Java Home:
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: JVM Version: 1.8.0_45-b14
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: JVM Vendor: Oracle Corporation
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: CATALINA_BASE: /Users/ron/opt/t7i/l5
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: CATALINA_HOME: /Users/ron/opt/t7
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Command line argument:
-Djava.util.logging.config.file=./conf/logging.properties
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Command line argument:
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Command line argument: -Djava.endorsed.dirs=/Users/ron/opt/t7/endorsed
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Command line argument: -Dcatalina.base=.
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Command line argument: -Dcatalina.home=/Users/ron/opt/t7
May 01, 2015 5:44:20 AM org.apache.catalina.startup.VersionLoggerListener
log
INFO: Command line argument: -Djava.io.tmpdir=./temp
May 01, 2015 5:44:20 AM org.apache.catalina.core.AprLifecycleListener
lifecycleEvent
INFO: 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:.
May 01, 2015 5:44:20 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler [“http-bio-8080”]
May 01, 2015 5:44:20 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler [“ajp-bio-8009”]
May 01, 2015 5:44:20 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1220 ms
May 01, 2015 5:44:20 AM org.apache.catalina.core.StandardService
startInternal
INFO: Starting service Catalina
May 01, 2015 5:44:20 AM org.apache.catalina.core.StandardEngine
startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.61
May 01, 2015 5:44:21 AM org.apache.catalina.loader.WebappClassLoader
validateJarFile
INFO:
validateJarFile(/Users/ron/opt/t7i/l5/webapps/ROOT/WEB-INF/lib/javax.el-2.2.0.jar)
- jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class:
javax/el/Expression.class
May 01, 2015 5:44:23 AM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)
at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:819)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
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: org.apache.catalina.LifecycleException: Failed to start
component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
… 6 more
Caused by: java.lang.SecurityException: no manifiest section for signature
file entry javax/activation/DataContentHandlerFactory.class
at
sun.security.util.SignatureFileVerifier.verifySection(SignatureFileVerifier.java:440)
at
sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:295)
at
sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:238)
at java.util.jar.JarVerifier.processEntry(JarVerifier.java:316)
at java.util.jar.JarVerifier.update(JarVerifier.java:228)
at java.util.jar.JarFile.initializeVerifier(JarFile.java:383)
at java.util.jar.JarFile.getInputStream(JarFile.java:450)
at
org.apache.tomcat.util.scan.FileUrlJar.getEntryInputStream(FileUrlJar.java:97)
at
org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1964)
at
org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1931)
at
org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1916)
at
org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1330)
at
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:889)
at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:386)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5416)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
… 6 more
May 01, 2015 5:44:23 AM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost]]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)
at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:739)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.startup.Catalina.start(Catalina.java:689)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
Caused by: org.apache.catalina.LifecycleException: Failed to start
component [StandardEngine[Catalina].StandardHost[localhost]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
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: org.apache.catalina.LifecycleException: A child container failed
during start
at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131)
at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:819)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
… 6 more
May 01, 2015 5:44:23 AM org.apache.catalina.startup.Catalina start
SEVERE: The required Server component failed to start so Tomcat is unable
to start.
org.apache.catalina.LifecycleException: Failed to start component
[StandardServer[8005]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.startup.Catalina.start(Catalina.java:689)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
Caused by: org.apache.catalina.LifecycleException: Failed to start
component [StandardService[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:739)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
… 7 more
Caused by: org.apache.catalina.LifecycleException: Failed to start
component [StandardEngine[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
… 9 more
Caused by: org.apache.catalina.LifecycleException: A child container failed
during start
at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131)
at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
… 11 more
May 01, 2015 5:44:23 AM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler [“http-bio-8080”]
May 01, 2015 5:44:23 AM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler [“ajp-bio-8009”]
May 01, 2015 5:44:23 AM org.apache.catalina.core.StandardService
stopInternal
INFO: Stopping service Catalina
May 01, 2015 5:44:23 AM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler [“http-bio-8080”]
May 01, 2015 5:44:23 AM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler [“ajp-bio-8009”]On Thursday, April 30, 2015 at 1:52:57 AM UTC-6, Adam Cameron wrote:
G’day:
Whilst troubleshooting an issue that might exist in the Lucee express
install, I decided to try the WAR install instead. I will hasten to add my
knowledge / degree-of-comfort with Tomcat is minimal, but I can follow
instructions (if they’re available to find, that is).
I’ve done this:
- D/L the Windows 64-bit version of Tomcat 8 from their site
- unzip it into C:\apps\apache\tomcat\8. This is the first and only
install of Tomcat on this computer
- create a setenv.bat file in the bin subdirectory of the above. This
sets CATALINA_HOME to the directory above, and for good measure set
JAVA_HOME to point to where my Java 8 JDK is installed.
- I add a user to the tomcat-users.xml file so I can access the app
manager GUI.
- I start Tomcat with startup.bat. It starts A-OK. I can access the app
manager GUI too. Everything is all-present and correct as far as my
understanding of things goes.
- I stop Tomcat
- I D/L the latest (5.0.0.45) Lucee WAR file.
- I put it in Tomcat’s webapps subdir, and rename it as just lucee.war
- I start Tomcat. I see it deploying Lucee
- I return to the app manager UI, and see that Lucee is not running. I
opt to start it.
- I get an error that it failed to start in the status area @ the top
of the screen.
- consulting the catalina-out log, I see this lot:
30-Apr-2015 08:33:50.084 INFO [localhost-startStop-1]
org.apache.catalina.startup.HostConfig.deployWAR Deploying web application
archive C:\apps\apache\tomcat\8\webapps\lucee.war
30-Apr-2015 08:33:50.410 SEVERE [localhost-startStop-1]
org.apache.catalina.core.ContainerBase.addChildInternal
ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/lucee]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)
at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1738)
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)
Caused by: java.lang.SecurityException: no manifiest section for
signature file entry
org/bouncycastle/jce/provider/JDKMessageDigest$RIPEMD256.class
at
sun.security.util.SignatureFileVerifier.verifySection(SignatureFileVerifier.java:440)
at
sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:295)
at
sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:238)
at java.util.jar.JarVerifier.processEntry(JarVerifier.java:316)
at java.util.jar.JarVerifier.update(JarVerifier.java:228)
at java.util.jar.JarFile.initializeVerifier(JarFile.java:383)
at java.util.jar.JarFile.getInputStream(JarFile.java:450)
at
org.apache.catalina.webresources.JarResource.getJarInputStreamWrapper(JarResource.java:46)
at
org.apache.catalina.webresources.AbstractArchiveResource.doGetInputStream(AbstractArchiveResource.java:218)
at
org.apache.catalina.webresources.AbstractResource.getInputStream(AbstractResource.java:94)
at
org.apache.catalina.util.ExtensionValidator.validateApplication(ExtensionValidator.java:152)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4992)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
… 10 more
30-Apr-2015 08:33:50.414 SEVERE [localhost-startStop-1]
org.apache.catalina.startup.HostConfig.deployWAR Error deploying web
application archive C:\apps\apache\tomcat\8\webapps\lucee.war
java.lang.IllegalStateException: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/lucee]]
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:728)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)
at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1738)
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)
30-Apr-2015 08:33:50.419 INFO [localhost-startStop-1]
org.apache.catalina.startup.HostConfig.deployWAR Deployment of web
application archive C:\apps\apache\tomcat\8\webapps\lucee.war has finished
in 334 ms
I have highlighted the bit I suspect is a problem.
I have experienced the following issue on two machines: one running
Windows 7 64-bit, and one running Windows 8.1 64-bit.
Questions:
- have I done something wrong? I could find no docs saying that to deploy
Lucee as a WAR I have to do anything other than the default approach, and
my understanding is “drop the WAR file into the webapps dir and start
Tomcat” is all that’s required for that.
- Do I need to configure something for this library to work?
- Is there a problem with the WAR file?
I’m erring towards me doing something wrong, but not sure what to do about
working out what, other than asking here. I looked for other threads here
with ppl having similar issues, and also consulted the wiki, but found
nothing relevant.
Cheers.
–
Adam