WAS 기동 중 애플리케이션 배포시 아래와 같은 오류가 발생하였다.

Nov 3, 2015 3:39:37 PM org.apache.catalina.core.ContainerBase addChildInternal
SEVERE: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)
        at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1882)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
        at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.tomee.catalina.TomEERuntimeException: org.apache.openejb.OpenEJBException: Unable to create annotation scanner for web module : 6
        .......
        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)
        ... 11 more
Caused by: org.apache.openejb.OpenEJBException: Unable to create annotation scanner for web module : 6
        at org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:844)
        at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:216)
        ... 18 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 6
        at org.apache.xbean.asm5.ClassReader.readShort(Unknown Source)
        at org.apache.xbean.asm5.ClassReader.(Unknown Source)
        at org.apache.xbean.asm5.ClassReader.(Unknown Source)
        at org.apache.xbean.asm5.ClassReader.(Unknown Source)
        at org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:1148)
        at org.apache.xbean.finder.AnnotationFinder.(AnnotationFinder.java:139)
        at org.apache.xbean.finder.AnnotationFinder.(AnnotationFinder.java:152)
        at org.apache.openejb.config.FinderFactory$OpenEJBAnnotationFinder.(FinderFactory.java:514)
        at org.apache.openejb.config.FinderFactory.newFinder(FinderFactory.java:259)
        at org.apache.openejb.config.FinderFactory.create(FinderFactory.java:77)
        at org.apache.openejb.config.FinderFactory.createFinder(FinderFactory.java:66)
        at org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:836)
        ... 20 more

원인은 1개의 클래스 파일이 비정상적인 상태였다. 아마도 소스 반영시점에 오류가 발생한 것으로 추정된다.

(이외에도 다른 JDK 버전으로 컴파일한 클래스 파일을 사용하려고 할 때 유사한 에러가 발생할 수 있다)