Incident #9679

TabularData: Tomcat fails to start

Added by Roberto Cirillo over 2 years ago. Updated over 2 years ago.

Status:ClosedStart date:Sep 13, 2017
Priority:UrgentDue date:
Assignee:_InfraScience Systems Engineer% Done:




After the last upgrade, the tomcat container fails to start with a lot of the following exceptions in the catalina.log:

2017-09-13 14:07:58,659 [localhost-startStop-1] ERROR org.apache.catalina.startup.ContextConfig- Unable to process Jar entry [javassist/util/proxy/SerializedProxy$1.class] from Jar [jar:file:/home/gcube/tomcat/webapps/whn-manager/WEB-INF/lib/javassist-3.20.0-GA.jar!/] for annotations
    at org.apache.tomcat.util.bcel.classfile.Utility.swallowMethodParameters(
    at org.apache.tomcat.util.bcel.classfile.Attribute.readAttribute(
    at org.apache.tomcat.util.bcel.classfile.FieldOrMethod.<init>(
    at org.apache.tomcat.util.bcel.classfile.Method.<init>(
    at org.apache.tomcat.util.bcel.classfile.ClassParser.readMethods(
    at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(
    at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(
    at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(
    at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(
    at org.apache.catalina.startup.ContextConfig.processAnnotations(
    at org.apache.catalina.startup.ContextConfig.webConfig(
    at org.apache.catalina.startup.ContextConfig.configureStart(
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(
    at org.apache.catalina.core.StandardContext.startInternal(
    at org.apache.catalina.util.LifecycleBase.start(
    at org.apache.catalina.core.ContainerBase.addChildInternal(
    at org.apache.catalina.core.ContainerBase.addChild(
    at org.apache.catalina.core.StandardHost.addChild(
    at org.apache.catalina.startup.HostConfig.deployWAR(
    at org.apache.catalina.startup.HostConfig$
    at java.util.concurrent.Executors$
    at java.util.concurrent.ThreadPoolExecutor.runWorker(
    at java.util.concurrent.ThreadPoolExecutor$

This problem seems to be related to the current tomcat version: 7.0.55 and it seems to be fixed in the next version: 7.0.56 as reported here:

Is it possible to upgrade the tomcat container to 7.0.56 version?

The smartgears node is the following:

Related issues

Related to D4Science Infrastructure - Task #6306: Migrate development infrastructure nodes to Java 8 Closed May 09, 2017


#1 Updated by Roberto Cirillo over 2 years ago

The problem seems to be related to an incompatibility between the tomcat container and the javassist library (v 3.20) used by the smartgears distribution

#2 Updated by Roberto Cirillo over 2 years ago

  • Related to Task #6306: Migrate development infrastructure nodes to Java 8 added

#3 Updated by Roberto Cirillo over 2 years ago

As reported in this old ticket #6306 this is a porblem related to an incompatibility between java8, tomcat and ubuntu 12.04 distribution.
So we need to upgrade this VM to ubuntu 14.04

#4 Updated by Roberto Cirillo over 2 years ago

  • % Done changed from 0 to 100
  • Status changed from New to Closed

We have transferred the tabulardata service on another VM (ubuntu 14.0.4) and the problem is solved.

Also available in: Atom PDF