Tomee Deployment fails with Unable to create annotation scanner for web module

Viewed 18

We have migrated our web application from Oracle to Postgres and after adding postgresql-42.3.5.jar as dependency my web application is failing to start with below error

Caused by: org.apache.tomee.catalina.TomEERuntimeException: org.apache.openejb.OpenEJBException: Unable to create annotation scanner for web module my-war-1.0: null
        at org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2198)
        at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1147)
        at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1100)
        at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:130)
        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:5519)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
        ... 10 more
Caused by: org.apache.openejb.OpenEJBException: Unable to create annotation scanner for web module my-war-1.0: null
        at org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:849)
        at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:221)
        at org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2196)
        ... 17 more
Caused by: java.lang.IllegalArgumentException
        at org.apache.xbean.asm5.ClassReader.<init>(Unknown Source)
        at org.apache.xbean.asm5.ClassReader.<init>(Unknown Source)
        at org.apache.xbean.asm5.ClassReader.<init>(Unknown Source)
        at org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:1169)
        at org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:147)

My application is being compiled with Java 6 and run time is Java 8. Tomee version is 7.0.8

Also tried adding postgres jar as compile time only dependency , so that it is not packaged in my war and added Postgres jar to Tomee lib so that it is available for my application during run time that worked. But I wanted to avoid adding Postgres jar Tomee lib.

Any inputs on Above ASM error would be helpful

0 Answers
Related